ArcGIS关于投影与定义投影(以CGCS2000为例)

2021/5/14 10:30:17

本文主要是介绍ArcGIS关于投影与定义投影(以CGCS2000为例),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前几天同事在ArcGIS投影这件事上犯了难,即定义投影与投影有什么差别,在什么情况下应该如何使用。


我们先看软件对于定义投影工具的解释图片


图片


简单来讲就是给要素加一个空间属性。


一个空间要素无论使用的是地理坐标系还是投影坐标系都要带有空间位置属性,有空间属性的数据添加到ArcMap中是这样的图片


图片


而没有空间属性的要素添加到ArcMap会有如下提示图片


图片


对于这种数据我们要使用定义投影对其添加空间属性(前提是我们知道数据的坐标系统)。


我们点击定义投影,将数据添加进去,因为数据没有空间属性所以坐标系一栏显示Unknown图片


图片


此时我们点击图片图片找到数据的坐标系即可图片


图片


如果数据本身带有空间属性如下所示图片


图片


那么我们是无法使用定义投影对其进行更改的图片


图片


但是我们有些数据是地理坐标,出成果时需要的是投影坐标,即BLH转xyz。


这时我们需要用到的工具就是投影工具图片


图片

以刚才数据为例,数据的坐标系为GCS_China_Geodetic_Coordinate_System_2000,如果我们需要120投影的数据坐标就需要使用投用工具。


输入要素选择mm_Project,输入坐标系默认为数据本身的坐标系(此项无法更改),输出坐标系就可以选择为CGCS2000_3_Degree_GK_CM_120E。


如此输出的数据就是在国家2000大地坐标系中以120度为中心子午线的投影坐标。地理变换可以忽略,因为我们在同一坐标系下转换不需要用到。图片


图片

生成之后我们将数据重新添加到数据框查看


图片


图片他的属性已经从经纬度变成了xy坐标。


同理,我们如果需要在坐标前加上代号,还是以本数据为例,本数据在国家2000大地坐标系中以120度为中心子午线的三度带的代号为40,我们还是将数据mm_Project(cgcs2000)添加到数据框并打开投影工具,将输出坐标系改为CGCS2000_3_Degree_GK_Zone_40即可。


图片


图片生成后我们将数据添加到数据框查看图片


图片


代号已经添加在坐标前面了。


此外如果需要转换不同坐标系的坐标也需要用到投影工具。


总结:定义投影是给未确定坐标系的数据添加坐标系,投影是给已有坐标系的数据进行不同形式的转换。




这篇关于ArcGIS关于投影与定义投影(以CGCS2000为例)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程