当前位置: 首页 > news >正文

一文讲清投影,定义投影,投影栅格……

正确的空间坐标系是进行地理分析和处理的基础,投影是其中十分重要的概念。在ArcGIS系列的软件中关于投影的工具有四个,分别是定义投影、投影、投影栅格、批量投影。

你能分清他们吗?

如果不能。别急,下面我来给你一一介绍。

定义投影

Arcmap中关于定义投影工具是这样描述的:“所有地理数据集均具有一个用于显示、测量和转换地理数据的坐标系,此坐标系在 ArcGIS 中使用。如果某一数据集的坐标系未知或不正确,您可以使用此工具来指定正确的坐标系。使用此工具前,您必须已获知该数据集的正确坐标系。”

简单来说,当数据的坐标系和我们想要的坐标系不一样的时候,我们可以利用此工具进行坐标系的转换。但是需要注意的是,此工具只能进行相同类型坐标系之间的转换,即由地理坐标系→地理坐标系,投影坐标系→投影坐标系。如果使用该工具进行不同类型坐标系之间的转换,就会出现问题,例如将只有地理坐标系的图层利用定义投影转换为具有投影坐标系的图层时,操作完以后数值并没有变化,只是改变了单位(由dd变成了m)。这样子显然是不对的。因此,使用定义投影这个工具时我们需要注意的是,要清楚源数据是有地理坐标系还是有投影坐标系,再用这个工具进行相同类型坐标系的转换。

图片

图片

投影和投影栅格

那么,如果我们想把只有地理坐标系的数据转换成相应地理坐标系下的投影坐标系该怎么做呢?这就要用到投影或者投影栅格这两个工具了。如果数据是矢量数据的话就用投影工具,是栅格数据的话就用投影栅格工具。Arcmap中关于投影(栅格)工具的描述是:“将空间数据从一种坐标系投影到另一种坐标系。”这也就意味着你可以将数据从地理坐标系转换成投影坐标系,也可以从投影坐标系转换成地理坐标系,当然也可以进行相同类型坐标系的转换。不过,如果进行的是不同基准面之间的变换的话,就需要注意地理变换的问题。Arcmap在处理不同基准面之间坐标系的转换时是默认进行地理变换的,所以这也不是问题了。例如我要将只有地理坐标系WGS-84的图层转换成投影坐标系CGCS2000_3_Degree_GK_CM_111E时,很显然两个坐标系的基准面是不同的(一个是D_WGS-84,另一个是D_CGCS2000),但是由于投影工具是能够默认进行地理变换的(即将WGS-84的基准面变换到CGCS-2000),所以是能够执行成功得到正确结果的。

图片

图片

如图所示,在进行投影变换后会默认把地理坐标系从WGS84转换到CGCS2000的。

如果说进行的是地理坐标系转相应地理坐标系下的投影坐标系时,那就不需要考虑地理变换的问题了。

图片

比如说我把只有地理坐标系的数据转换成投影坐标系WGS_84_UTM_Zone_50,由于它们的基准面都是D_WGS_84,所以也就不需要进行地理变换了。

批量投影

批量投影这个工具与投影工具其实是一样的,如果你要将多个数据转换成同一坐标系时,这个工具是比较方便的。

最后来归纳一下定义投影工具和投影工具的区别吧:Ⅰ.当数据只有地理坐标系时,如果我们想把它转换成投影坐标系,可直接使用投影工具,或者可以先用定义投影工具转换成其他的地理坐标系,再用投影工具转换成对应的投影坐标系;当我们只想把它转换成其他的地理坐标系时,定义投影和投影工具都可以使用。Ⅱ.当数据只有投影坐标系时,如果我们要把它转换成其他的投影坐标系,定义投影工具和投影工具都可以实现,但是如果我们要转换成地理坐标系,就只能用投影工具了。

·END·

以上是小编在亲身实践中的个人感悟,只代表个人观点,所以难免会有总结不到位的情况,如您在阅读过程中有任何想法或者发现了问题,欢迎批评指正!


http://www.mrgr.cn/news/23536.html

相关文章:

  • js 创建 React 项目
  • 关于在vue2中使用el-tree的记录
  • 【Redis】主从复制 - 源码
  • KingFusion|KingFusion客户端接入KingHistorian历史数据
  • 终于搞懂TS中的泛型啦! | typescript 入门指南 04
  • 基于SWAT-MODFLOW地表水与地下水耦合
  • 吐血整理nacos 作为springcloud的配置中心和注册中心
  • 序偶解释:李冬梅老师书线性表一章第一页
  • C++11中的std::bind的作用
  • 【Qt】Qt界面美化 | 绘画
  • 【Linux:文件系统】
  • 02 三数排序
  • 枚举专题.
  • 钢铁百科:NM360D执行标准、NM360D焊接性能、NM360D应用范围
  • 第三天旅游线路预览——从禾木景区入口到景区换乘中心
  • 【云服务器介绍】选择指南 腾讯云 阿里云全配置对比 搭建web 个人开发 app 游戏服务器
  • SprinBoot+Vue高校就业管理系统设计与实现的设计与实现
  • Jmeter_循环获取请求接口的字段,并写入文件
  • 无人机动力系统设计之桨叶推力计算
  • 安装一些大模型微调相关的库