坐标系转换的分类可以按下图的思维导图来看,按同一椭球体,然后再按不同的坐标系转换
接下来一一讨论,我们先讨论Arcmap,Pro里与Arcmap里没有什么区别,操作都一样
一.同一参考面间的转换
同一参考面间的转换准确,几乎没有误差
1)处理矢量数据
a.地理坐标系和投影坐标系间的相互转换
我这里用的是一个CGCS2000地理坐标系的矢量数据,我要把它转换为CGCS2000的3度带117带号的投影坐标系。
坐标系转换的工具在工具箱的“数据管理工具”里的“投影和变换”,注意,如果要转换矢量数据(就是你要处理的数据是矢量数据),就是这个目录下的“投影”,如果要转换栅格数据,要点开“栅格”下的投影
输出坐标系需要自己去选择,下面的选项可以保持默认,“地理(坐标)变化”是后面不同参考面转换需要用到的,这里不需要用到
b.CGCS2000投影坐标系3度带——CGCS2000投影坐标系6度带
b和c的操作过程和a一样,就是在选择输出坐标系时选择对应的就行了
c.CGCS2000投影坐标系3度带无带号——CGCS投影坐标系3度带40带
b和c的操作过程和a一样,就是在选择输出坐标系时选择对应的就行了
2)处理栅格数据
a.地理坐标系和投影坐标系间的相互转换
栅格数据的转换有点不同,首先我们需要使用“投影栅格”,这里,我要把CGCS2000投影坐标系的img栅格数据转换为CGCS2000地理坐标系
其中,如果要输出数据保存为img格式的话,名称一定要以 .img 结尾
然后,下面选项的重采样技术建议选择CUBIC,方式越复杂当然越好
对于下面的那个输出像元大小,如果是投影坐标系转换为地理坐标系,可以保持默认
如果是地理坐标系转换为投影坐标系,就要考虑输出像元大小
例如,我现在把上面把投影坐标系转换的地理坐标系的数据,再次转换回投影坐标系。
我把输出像元大小设置为与原来的投影坐标系相同,可以看到这里是1点多,这是因为栅格的分辨率的1米,我们可以强制改成整数1,这里需要我们了解设计师的需求,然后按要求改
b.CGCS2000投影坐标系3度带——CGCS2000投影坐标系6度带
b和c的操作过程和a一样,就是在选择输出坐标系时选择对应的就行了
c.CGCS2000投影坐标系3度带无带号——CGCS投影坐标系3度带40带
b和c的操作过程和a一样,就是在选择输出坐标系时选择对应的就行了
二.不同参考面间的转换
不同参考面间的转换有误差,不过经过严格的数学运算可以减小误差。原理上是把不同椭球体经过X轴或者Y轴或者Z轴进行平移,旋转,然后缩放(七参数),最后到目标椭球体。
因此,不同参考面间的转换前我们需要确定进行什么方式的转换,Arcmap里利用“创建自定义地理变换”来实现
我们需要创建一个变化,实现两个椭球体之间的变化
首先,我有一个Xian_1980_3_Degree_GK_CM_120E的数据,我要把它变换为CGCS2000投影坐标系,我要先创建一个自定义变换,名称自定义,输入和输出对应就行了
方法里,这个是三参数
这个是七参数
参数值需要自己去查,这里为了演示,我随便填了。
后面进行变换时,前文提到的“地理变换”选项里就有可选项了(不知道为什么我就是做不出来啊啊啊啊啊啊)