Error: 999999: Coordinate limit exceeded

本文详细介绍了在使用ArcGIS Desktop处理地理数据时遇到的坐标限制错误(Error 999999)的原因及解决方案。通过创建新的特征类并调整其坐标域大小,可以有效避免此错误的发生。

Article ID: 41857

Software:  ArcGIS for Desktop Advanced 10.1, 10.2 ArcGIS for Desktop Standard 10.1, 10.2 ArcGIS for Desktop Basic 10.1, 10.2

Platforms:  Windows XP, Vista, Server 2008, Windows 7, Server 2012, Server 2008 R2


Error Message

 

"Error 999999: Coordinate limit exceeded" 

 

This error can be seen in many different ways for different coordinate types (Z or M) including: 

 

"Error 999999: Invalid topology z coordinate limit exceeded" 

 

"Error 999999: Z coordinate limit exceeded"


Cause

 

This error is often caused when running geoprocessing or data management tools. The reason is due to the processing of the tool creating a vertex that is outside of the spatial domain set in the feature class. Unlike a feature extent, the spatial domain cannot be changed and is set when the feature class is created. 

 

The error can also be caused by low-precision feature classes or datasets created prior to ArcGIS version 9.2.


Solution or Workaround

 

To work around this issue there are a few different options including migration to a new format, disabling Z or M coordinates, or creating a new feature class. The best option is to create a new feature class with a larger domain.

 

Right-click a geodatabase and choose New > Feature Class.

Provide a name for the feature class with the correct geometry, enable ZM values, and click Next.

Choose a coordinate system and click Next.

Choose a vertical system, if applicable. Click Next.

Uncheck the box 'Accept default resolution and domain extent' and click Next.

Increase the sizes of the coordinate (Z or M) domain to be very large and click Next.

Under Configuration Keyboard, accept default and click Next.

Import the field names of the existing data and click Finish.

Copy all of the data over to the new feature class.

Rerun the tool that caused the error.


转载自:

http://support.esri.com/em/knowledgebase/techarticles/detail/41857


### 3.1 检查几何模型的完整性 HFSS对几何模型的拓扑结构要求较高,若模型中存在非流形边、缝隙、重叠或自相交等情况,可能导致坐标系统解析失败。建议使用HFSS内置的“Model Checker”工具进行几何验证,并修复潜在的几何错误。此外,使用“Check Intersection”功能可以检测是否存在重叠物体,确保布尔操作(如合并、减去、交集)的结果正确无误[^1]。 ### 3.2 核查坐标系定义 “invalid part coordinate system”错误通常与坐标系定义不当有关。需确认以下几点: - 所有零件引用的坐标系是否仍然存在,是否存在已被删除或重命名的坐标系引用。 - 若使用了参数化建模脚本(如VB Script或Python),确保坐标系名称与变量引用一致。 - 全局坐标系(Global CS)应位于原点,若移动了全局坐标系,需重新确认其位置并调整相关零件的放置[^1]。 ### 3.3 验证求解区域与边界条件 当零件放置在求解区域之外时,HFSS可能无法识别其坐标系统,从而引发错误。应检查“Analysis Setup”中的“Solution Region”设置,并确保所有结构位于求解区域内。此外,边界条件(如Radiation、PEC、PMC等)不应施加在不存在或无效的几何面上,否则也可能导致坐标系统错误[^1]。 ### 3.4 清理模型并逐步重建 对于复杂模型,建议逐步清理并重建结构以定位问题来源: - 逐个隐藏或删除零件,识别引发错误的具体结构。 - 使用“Group”或“Component”功能统一管理坐标系和属性。 - 在保存模型前使用“History”功能清理冗余操作步骤,避免历史依赖错误[^1]。 ### 3.5 使用脚本自动清理无效对象(VBScript示例) 可通过脚本自动删除HFSS中的无效零件,简化模型结构并修复坐标系统错误: ```vbscript Dim oDesign, oEditor Set oDesign = GetActiveProject().GetActiveDesign() Set oEditor = oDesign.GetComponentEditor() ' 删除所有无效对象 oEditor.DeleteInvalidParts ``` ### 3.6 检查外部导入模型的坐标一致性 若模型是从外部CAD工具导入的,可能存在坐标系统不匹配或单位设置错误的问题。建议: - 确认导入模型的单位与HFSS项目单位一致(如毫米、厘米或米)。 - 在导入前使用CAD软件检查模型并修复潜在几何错误。 - 使用HFSS的“Import Options”功能时,选择“Auto Detect”或手动设置正确的坐标系对齐方式[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值