有时,我们拿到的数据是没有坐标信息的,为了将这些数据定位到一定的坐标下,需要对它们进行配准或者校正操作。对栅格数据进行配准和对矢量数据进行校正的原理是一样的。下面笔者利用ArcGIS对一幅shape格式的数据进行空间校正为例,将没有坐标信息的海图数据,校正到地理经纬度坐标下。
步骤1:查看图幅范围
目录“未校正数据”中的矢量数据是没有坐标信息的。将数据导入ArcMap中,查看右下角鼠标位置栏里,可看到显示的不是正确的地理经纬度坐标。
坐标位置信息
在图层ocldnta上点击右键,选择“Data-View Metadata”,在spatial页面中,可查看ocldnta图层的图幅范围。
1
查看图层元数据
图层四角范围
步骤2:建立控制点文件
事先得知该图幅的对应经纬度范围为99.023293~148.031029°E,-9.939420~53.060567°N,由此可推算出如下四个用于校正的控制点:
1 0.000000 0.000000 99.023293 -9.939420 2 67.541534 0.000000 148.031029 -9.939420 3 67.541534 97.370674 148.031029 53.060567 4 0.000000 97.370674 99.023293 53.060567
将以上控制点复制到文本文件中,保存为“控制点文件.txt”,待用于空间校正之中。
步骤3:启动ArcMap的编辑器和空间校正模块
2
启动ArcMap中的编辑器Editor,点击Start Editing。 启动空间校正模块Spatial Adjustment,点击Set Adjust Data,选择All features in these layers,以便对所有图层数据一并进行校正。
步骤4:利用控制点文件进行空间校正
在Spatial Adjustment中,点击Links-Open Links File…,在打开文件对话框中,选择“控制点文件.txt”。
空间校正方法采取仿射校正方式Affine。
在空间校正模块中打开控制点文件
3
选择控制点文件
采取仿射校正方式
在Spatial Adjustment中,点击Adjust,实行空间校正,得到下图所示结果:
校正完毕,此时能够正确显示经纬度坐标了。
在编辑器Editor中,点击Save Editors,保存校正结果。
4
因篇幅问题不能全部显示,请点此查看更多更全内容