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为例)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享