动态投影含义
动态投影:数据的坐标系和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 -
领取专属 10元无门槛券
私享最新 技术干货