关于arcgis中坐标系、投影的一些知识

关于投影

关于投影的问题比较多,在此简单甄别几个概念:定义投影投影动态投影

首先明确,不管是什么格式的空间矢量数据,都会以保存坐标值,这是进行投影的基础

  • 定义投影 :更新用于标识当前坐标系的元数据,数据坐标值不发生改变

    定义投影(Define Projection)适用于数据空间位置准确、坐标系明确,只是缺乏空间参考(投影信息)的情况,相当于是给数据添加一个标签,让GIS软件知道数据是哪种投影。

  • 投影 :将数据从一种坐标系投影到另一种坐标系,数据坐标值发生改变

    投影(Project)或者说投影变换,适用于将一种坐标转换成另一种坐标,进行投影变换往往需要相应的转换参数,同椭球体下转换不需要参数。

  • 动态投影 :将不同坐标系的数据投影到同一个坐标系下显示,而数据坐标值不改变,该过程一般是自动进行,无需用户操作。

    ArcMap 举例,当数据框定义了坐标系时,该数据框下所有数据会被动态的投影到该坐标系下,参考以下步骤观察其变化:

    • 新打开一个文档,在未添加数据时,其数据框是没有坐标系的;
    • 向数据框添加一个图层,如果该图层定义了坐标系,则ArcGIS会默认以该坐标系作为数据框坐标系;
    • 继续向数据框添加图层,如果新图层坐标系和数据框坐标系不一致,ArcGIS会尝试将新图层动态投影到数据框坐标系上,但该数据的坐标值并未改变,这就是动态投影的作用。

投影跨带

国内常用 CGCS2000 的3度带投影,但很多时候我们数据是跨带的,并不完全在同一个投影带内,在线地图动态定义投影后,将只显示所定义投影带范围内的地图,这就导致超出该投影带的部分地图没显示,想要将数据和地图完全套合并显示,可参考以下操作:

将数据转换到能完全覆盖它的投影带上,在此以跨越37度和38度带的数据,通过ArcGIS操作举例:

  1. ArcGIS中 加载数据后,数据框(图层)右键 > 属性 > 坐标系 > 定义37.5度的中央经线

    可直接在37或38度的投影基础上修改,注意上图红色部分是修改过的值

  2. 将数据框坐标系定义到上述投影后,导出图层,注意勾选数据框的坐标系

    这一步的目的是对数据进行投影变换,也可通过其他方式实现,在此不予赘述

  3. 将导出的数据加载到CAD中,此时数据的坐标系就是我们刚刚定义的 37.5

  4. 在线地图投影选自定义,如下设置即可:

    这样,就将数据和地图都定义到了一个能完整显示的投影带,二者可完全套合。

提示

  • 如果只是浏览数据,也可将投影定义为全球有效的地理坐标系,如WGS84 ,自然不存在跨带问题。
  • 投影变换还有一种更简单的方式,就是在CAD中将数据框(图层)的投影定义为需要的值,再加载数据,会提示执行投影变换
相关推荐
铉铉这波能秀1 天前
arcgis和ENVI中如何将数据输出为tif
arcgis·envi
xa138508691 天前
ARCGIS PRO DSK 选择坐标系控件(CoordinateSystemsControl )的调用
java·开发语言·arcgis
GIS思维2 天前
ArcGIS Pro图斑属性自动联动更新-在线卫星底图图斑采集
python·arcgis·arcgis pro·deepseek
lh_12544 天前
前端 uni-app 初步使用指南
前端·arcgis·uni-app
2c237c67 天前
使用Node编写轻量级后端快速入门
后端·arcgis·node.js·c5全栈
zm-v-159304339868 天前
ArcGIS+GPT:多领域地理分析与决策新方案
gpt·arcgis
敲敲敲-敲代码8 天前
【空间数据分析】缓冲区分析--泰森多边形(Voronoi Diagram)-arcgis操作
笔记·arcgis
没有梦想的咸鱼185-1037-16639 天前
【大语言模型DeepSeek+ChatGPT+GIS+Python】AI大语言模型驱动的地质灾害全流程智能防治:风险评估、易发性分析与灾后重建多技术融合应用
人工智能·python·机器学习·arcgis·语言模型·chatgpt·数据分析
zm-v-159304339869 天前
ArcGIS:开启洪水灾害普查、评估与制图新征程
arcgis
da-peng-song9 天前
ArcGIS arcpy代码工具——根据属性结构表创建shape图层
javascript·python·arcgis