关于在不同投影中编辑数据(动态投影)
如果数据来源于多个数据源,则可能不是所有图层都的坐标系信息都相同。在 ArcMap 中,数据框的坐标系与该数据框中各图层所代表的数据源的本地坐标系可能会有所不同。在这种情况下,ArcMap 会将这些图层中的要素(动态)投影至数据框的坐标系。在要素投影的过程中,用户还可通过 ArcMap 对这些要素进行编辑。
如果您已经启动编辑并且要编辑的数据库或文件夹中的某一图层与数据框处于不同的坐标系中,则会收到一条信息消息。您有两种选择:
- 继续编辑会话并开始编辑投影空间中的要素。
- 如果想更换数据框所使用的坐标系以匹配要编辑的一个或多个图层的本地坐标系,则选择不继续编辑。
关于编辑投影要素
编辑投影要素时,所有编辑操作都发生在数据框的坐标空间中,之后在存储要素时投影回要素自身的坐标系。大部分编辑操作和坐标系转换都可保持要素的完整性和准确性。但值得注意的是,某些编辑操作可能会导致意外的对齐或准确性问题,具体取决于所使用的坐标系。
可能引发问题的具体编辑操作包括:更改要素形状,捕捉到要素的边或边界,或者延伸/修剪要素。如果所编辑的要素靠近边或超出坐标系的使用区域,则发生上述问题的几率就会更高。了解坐标系有一个“使用区域”这一点很重要。“使用区域”定义了特定坐标系的适用范围。用户需要确保数据位于此限制范围之内。导致问题发生的另外一个原因就是变形,变形会影响那些覆盖较大地理范围的要素。
如果存储要素的图层所使用的坐标系未知,则 ArcMap 无法投影这些要素。无论当前数据框坐标系是什么,对这些要素所做的所有编辑都发生在本地坐标系中。
除上述问题外,数据框和该数据框中的图层使用的坐标系不匹配也可能导致某些编辑操作失败,原因是容差存在差异。将数据框的坐标系设置为与图层的坐标系相匹配,可将数据框的容差重置为与图层的容差相匹配。要执行此操作,请停止编辑,然后按照指定坐标系中的说明进行操作。
投影编辑场景和结果示例
编辑进行动态投影的数据时可能会出现意外结果,常见的情况是延伸线。例如,在不同投影中编辑时,延长悬挂线使其连接到另一条线。有时在此投影中线看起来捕捉到一起,但当您在本地坐标系中再次显示线时可能会发现这条线延长得过远(或不到位)。
在另一个示例中,在纽约州与宾夕法尼亚州的州边界上通过将点捕捉到边界的方式添加了一个新点。为了说明问题,在本地坐标系中添加该点(左图),然后在将要素投影到另一个坐标系时再次添加这个点(右图)。
在投影坐标系中创建了点后,该点会被投影到本地坐标系的某个位置。
下图展示了所添加的两个点。绿色方块代表在本地坐标系中添加的点要素,而红色圆点代表在另一个坐标系中添加的点要素。虽然红色圆点被捕捉到了两个州之间的直线上,但由于投影引起了变形,因而该要素决不会真正位于边界上,而是距离边界约 500 米。
编辑地理数据库拓扑中的要素
编辑参与地理数据库拓扑的要素时,请注意以下几点:
- 对拓扑错误实施的修复都将反映在数据框的坐标系中。
- 对拓扑的验证以及所发现的拓扑错误都将反映在图层的本地坐标系中。
建议您在图层的本地坐标系中修复拓扑错误,这需要您确保数据框的坐标系与正在编辑的图层所使用的坐标系相同。在投影坐标空间中修复错误可能会导致递归问题,即利用拓扑修复错误、验证修复结果,然后发现错误再次出现。这个问题与所实施的具体修复无关,而是因为在将要素投影回本地坐标系时引入了误差。
详细信息的位置
主题 |
详细信息的位置 |
---|---|
坐标系和地图投影 |
有关支持的坐标系和地理变换的详细产品文档和白皮书,请访问:http://support.esri.com |
更换数据框的坐标系或查看“开始编辑”信息消息中出现的图层的坐标系 | |
对数据启动编辑会话 |