首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArcGIS动态投影讲解

动态投影含义

动态投影:数据的坐标系和ArcMap中的数据框(DataFrame)的坐标系不一致,数据就临时显示变换到数据框的坐标系。ArcMap的数据框(DataFrame)的坐标系统默认为第一个加载到当前数据框(DataFrame)数据的坐标系统一致,后加入的数据,如果和当前数据框坐标系统不同,则ArcMap会自动做动态投影变换,即把后加入的数据投影变换到当前坐标系统下显示,但此时数据文件所存储的实际数据坐标值并没有改变,只是显示形态上的变化,因此叫动态投影。表现这一点最明显的例子就是在数据导出时,用户可以选择是按数据源的坐标系统导出,还是按照当前数据框的坐标系统导出数据,数据的投影信息与数据框的投影信息有两个,不完全一致。

总之:数据有坐标系,数据框也有坐标系,新建一个文档后,数据框的默认的坐标系和第一个加载数据的坐标系一致,以后再加数据,数据框坐标系保持不变,除非你专门修改数据框的坐标系。当数据的坐标系和数据框坐标不一致,数据会动态投影到数据框上。

动态投影前提条件

1.数据框必须有坐标系

使用数据:chp3\动态投影\动态投影1.mxd,如图3-21所示,由于数据框没有设置坐标系,叠加对应县的数据后是错误的,看右下角经纬度坐标,其显示值也是错误的。

图3-21 数据框没有设置坐标系的动态投影

在数据框加载不同坐标系数据情况下,在数据框定义坐标系时,最好选和其中一个数据的坐标系保持一致,具体方法是在数据框右键属性下,坐标系标签页,选最下面图层,如图3-22所示。

图3-22 数据框坐标系选择其中一个图层坐标系一致

数据框设置坐标系后的结果如图3-23所示,数据的位置是正确位置,显示经纬度坐标值也是正确的。

图3-23 动态投影正确位置

2.数据必须有正确坐标系

使用数据:chp3\动态投影\动态投影2.mxd,如图3-24所示,看不到数据,由于数据本身坐标系错误,不能正确的动态投影。动态投影原理是经纬度相同就叠加在一起,由于原始数据坐标系错误,其对应的经纬度也是错误,造成不能正确的完成动态投影。

图3-24 动态投影看不到数据

动态投影的应用

动态投影的基本原理是同一个位置的数据(经纬度相同)就应该显示在同一个地图窗口的同一个位置处。。

为实现数据位置匹配的最佳性能,避免数据间的动态投影,使用数据的坐标系和数据框的坐标系应该保持一致。

当多个数据源的基准面(椭球体)不一致时,如一个是西安80坐标系,另外是一个是国家2000大地坐标系。ArcGIS默认是以数据框基准面为准,两者能转换的直接进行投影转换;不能转换的,ArcMap数据框使用简单的处理规则:认为不同基准面上的经纬度一致。我们知道同一点在西安80和是国家2000大地坐标系下的经纬度有差值,大概差几秒(不同的地方差值不一样),但如果只是将两类坐标系下的数据定位作为一个参考,这种动态投影方式产生的误差可以忽略。

- END -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220227A07CKG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券