关于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 天前
蓝湖 MCP 快速上手手册(Claude + Codex)
arcgis·skill·蓝湖·mcp
非科班Java出身GISer1 天前
ArcGIS JS 基础教程(4):地图中心点定位(指定经纬度/地址)
arcgis·arcgis js定位·arcgis js地址定位·arcgis js参数定位·arcgis js复合定位
GIS地信小匠2 天前
(32)ArcGIS Pro WGS84坐标系:投影选择逻辑与实操设置
arcgis·空间分析·数据处理·gis教程·arcgls pro
玩大数据的龙威3 天前
农经权二轮延包—付费软件插件与免费软件插件汇总
python·arcgis
墨黎芜4 天前
ArcGIS从入门到精通——地图符号、注记的初步使用
学习·arcgis·信息可视化
GIS地信小匠5 天前
(31)ArcGIS Pro 定义投影与批量投影:矢量数据坐标转换工具实操
arcgis·空间分析·数据处理·gis教程·arcgls pro
非科班Java出身GISer5 天前
ArcGIS JS 基础教程(3):地图缩放、平移、旋转(基础交互)
arcgis·arcgis js地图交互·arcgis js缩放·arcgis js平移·arcgis js旋转·arcgis js基础交互
城数派5 天前
2025年我国省市县三级的平均坡度数据(Excel\Shp格式)
arcgis·信息可视化·数据分析·excel
装疯迷窍_A6 天前
以举证方位线生成工具为例,分享如何在Arcgis中创建Python工具箱(含源码)
开发语言·python·arcgis·变更调查·举证照片
Trustport6 天前
ArcGIS Maps SDK For Kotlin 加载Layout中的MapView出错
android·开发语言·arcgis·kotlin