错误消息
在某些情况下,尝试编辑 MXD 文件时会出现以下错误:
错误: “无法修改要素的几何。 坐标或测量值超出范围。”
原因
此问题的最常见原因是已添加至地图文档的 GIS 数据位于正在进行编辑的区域的边界坐标之外。 当地图中的所有数据以及 ArcMap 数据框不在同一坐标系中时,将会出现此问题。 例如:
- 要素类和数据框位于不同的坐标系中
- 存在使用 GPS Pathfinder Office 软件创建的 shapefile
- shapefile 中存在 Z 和 M 值
- 所添加要素的坐标超出要素类 X, Y 域的范围
- 现有地图文档或新地图文档中存在 CAD 图层。 CAD 数据可能位于地图的某个自定义局部坐标系中,或者包含视口、HATCH 锚点或参考附件点;实体类型通常超出数据的允许范围
解决方案或解决方法
要解决此问题,请使用以下提供的一个或多个解决方案:
- 确保要素类和数据框位于同一坐标系中。 如果要素类和数据框位于不同的坐标系中,请使用投影工具以更改坐标系。 有关详细信息,请参阅以下 ArcGIS Web 帮助主题:投影。
- 移除 Z 和 M 值。请参阅以下知识库文章:操作方法:从要素类中移除 Z 值和/或 M 值。
- 更新要素类的 X, Y 范围域。 请参阅以下 web 帮助主题中的步骤:重新计算要素类范围。
- 移除地图文档中存在的 CAD 图层。
注: “重新计算要素类范围”工具仅适用于 ArcGIS Desktop Standard 或 Advanced 许可。