本文介绍在ArcMap软件中,为不含有任何坐标系的图层添加地理坐标系或投影坐标系的方法。
在之前的文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap(https://fkxxgis.blog.csdn.net/article/details/115216717)中,我们介绍了为含有地理坐标系的图层添加投影坐标系的方法;本文则介绍在ArcMap软件中,对一个不含有任何坐标系(即不含地理坐标系与投影坐标系)的图层添加地理坐标系或投影坐标系的方法。如果是需要在ENVI软件中实现这一步骤,大家可以参考文章ENVI对不含地理参考信息的栅格图像添加地理或投影坐标系信息(https://blog.csdn.net/zhebushibiaoshifu/article/details/124633957)。
首先,什么叫做“不含有任何坐标系”的图层呢?关于这一点,我们可以在ArcMap软件左侧的图层列表中,右键选择图层,并选择“Properties…”进行查看。
如下图所示,在弹出的“Layer Properties”窗口的“Source”一栏,我们可以看到图层的空间参考信息;如果这里“Spatial Reference”显示的是<Undefined>
,且“XY Coordinate System”显示的是Unknow
,就证明当前图层没有包含任何地理坐标系与投影坐标系。
对于这样的图层,如果我们希望为其添加地理坐标系或投影坐标系,方法也是很简单的。
首先,在ArcMap软件选择“Toolboxes”→“System Toolboxes”→“Data Management Tools.tbx”→“Projections and Transformations”→“Raster”→“Define Projection”选项。
其中,在之前的文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap(https://fkxxgis.blog.csdn.net/article/details/115216717)中我们也提到了,只有在为一个具有未知坐标系(在数据集属性中坐标系为Unknow
)的数据集指定一个已知坐标系(也就是本文中的情况),或为一个没有正确定义坐标系(例如坐标以米、千米等为单位,而坐标系则定义为地理坐标系)的数据集指定正确的坐标系时,我们才会使用“Define Project”;其他情况我们选择“Project”即可。
随后,在弹出的“Define Projection”窗口中,我们选择需要添加坐标系的图层名称;此时可以看到,在“Coordinate System”中可以显示出当前图层的坐标系状态。例如,本文中的图层因为没有任何坐标系,因此其显示为Unknow
。
随后,在“Coordinate System”中配置我们希望为其添加的地理坐标系或投影坐标系。我这里就选择GCS_WGS_1984
这一地理坐标系为例进行添加。
随后,点击“OK”。待处理完成后,图层就已经有了我们刚刚配置的坐标系了。
此时,我们重新右键选择图层,并选择“Properties…”进行查看,可以看到其已经具有GCS_WGS_1984
这一地理坐标系了,且“Spatial Reference”原本显示的<Undefined>
字样也消失了。
需要注意的是,我们这里介绍的只是为一个不含有任何坐标系信息的图层添加坐标系的方法;如果大家手头的图层是没有任何地理参考信息的,那么就算添加了坐标系,其空间显示也不是正确的,还需要进行地理配准等进一步操作后才可以成为一个具有完整地理信息的图层。
欢迎关注:疯狂学习GI