ArcGIS坐标系篇之动态投影(四)

ArcGIS中的动态投影及常见问题

一、动态投影
ArcMap中数据框的坐标系默认为第一个加载的数据的坐标系,后加入的数据,如果和当前数据框坐标系统不同,ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示,但此时数据文件所存储的实际数据坐标值并没有改变,只是显示上的变化,因此叫动态投影。

二、动态投影的前提条件
1、数据框必须有坐标系
数据的坐标系如果和数据框的坐标系一致,看到的就是真实的坐标,如果两者不一致看到的坐标就是不真实的。
2、数据本身的坐标系必须是正确的
数据能够进行动态投影的第二个前提条件是数据本身的坐标系必须是正确的,如果数据本身的坐标系不正确,则数据只能在与数据框坐标一致的前提下进行显示,如果不一致就无法正常显示。
简单理解,两个数据的经纬度相同就能投影到一起,经纬度不一样就不能投影到一起。

三、动态投影常见错误(属性坐标设置错误)
(1)这里要特别强调的是:数据的真实坐标系和属性坐标系可以不同,当二者不同时就出现错误,例如数据本身是GCS,而我们错误的定义成了PCS,则会出现116.636,40.114米这种错误,如果数据本身是PCS,而我们错误的定义为GCS,则会出现严重的问题,在数据加载到ArcMap中时会出现如下警告:
在这里插入图片描述
原因如下:首先我们将该要素图层加入到ArcMap中的时候,layers主数据框(data frame)的坐标系会随着加入的第一个要素而自动更改成该要素坐标系,也就是这个时候主数据框的坐标系也变成了beijing54地理坐标系。而对于该坐标系的坐标值其实是有范围的,也就是-180度到180度之间。可是这个要素坐标系经过你右键的更改,坐标值并没有发生改变,要素数以万计的坐标值导致超出了主数据框的坐标范围。所以导致该警告。究其原因还是错误的坐标系设置导致,例如可能会出现12961622.593,4446108.725度这种错误。
(2)需要注意的地方是,你加载到ArcMap中的所有要素的基准GCS一定要与数据框的基准GCS一致! 如果数据框参考基准与所要加载的数据的参考基准不一致,则会出现如下问题:
在这里插入图片描述
原因是GCS不同,导致椭球体不同。如果椭球体不同却硬要把二者放在一起会有什么后果?就会如我上课所说的,量算距离、面积时会产生误差。
(3)我们经常会遇到这样的问题:分别有两个图层Layer1和Layer2,两个图层表示的实地范围一致,其中Layer1坐标加带号,Layer2坐标不加带号,同时加载到ArcGIS中时,经过动态投影,两个图层可以叠加在一起,但也经常出现两个图层未能叠加的情况,造成这种问题的原因是我们为数据设置了错误的属性坐标系,导致数据的属性坐标系和真是坐标系不一致产生的。
(4)数据不显示问题:有时我们会遇到动态投影后数据找不到的情况,出现这种情况的主要原因是坐标系设置错误,导致动态投影后数据无法正常显示。

猜你喜欢

转载自blog.csdn.net/m0_49637606/article/details/113254716