一文解决ArcGIS生成点和管段 含案例讲解

背景

在工作中,我们经常遇到要将坐标数据导入 GIS,生成点位,若是地理坐标系(经纬度),那么直接用 arcgis或者QGIS 导入数据就行了,可实际中总会遇到各种问题:

  1. 坐标数据集为大地 2000 平面坐标系,导入位置偏移或者直接不成功?
  2. 如何通过点对,生成线段?
  3. 如何识别坐标系?

准备工作

  1. 确认坐标系。X,Y 为平面坐标系。一般收集到的基本都是大地 2000 坐标系。如果是老资料,确定好坐标系,以下步骤基本相同。
  2. 确定中央经线或者分带
    以重庆为例,通常是:CGCS 2000_3_Degree_GK_Zone_35( EPSG: 4523)和 CGCS2000_3_Degree_GK_CM_105 E( EPSG: 4544)

两者的差异如下:

CGCS2000_3_Degree_GK_CM_105E 和 CGCS2000_3_Degree_GK_Zone_35 都是中国大地坐标系2000(China Geodetic Coordinate System 2000,简称 CGCS2000)下的投影坐标系统,但它们代表了该坐标系中不同的投影带。

  1. CGCS2000_3_Degree_GK_CM_105E:这个坐标系是基于高斯-克吕格(Gauss-Krüger)投影方法的一个特定投影带,其中"CM"通常表示"Central Meridian",即中央子午线。这里的"105E"指的是该投影带的中央子午线位于东经105度。这意味着所有在这个投影带内的坐标都是以东经105度为基准进行投影的,适用于中国西部地区的一部分。
  2. CGCS2000_3_Degree_GK_Zone_35:这也是一个基于高斯-克吕格投影的坐标系统,但它是按照国际上常用的6度带或3度带划分法中的一个3度带。"Zone 35"表明这是第35带,按照高斯-克吕格投影的通用划分规则,从格林尼治零度开始向东每3度划分为一个带,因此第35带的中央子午线应该是东经105度(因为35 * 3 = 105)。这实际上意味着CGCS2000_3_Degree_GK_Zone_35与CGCS2000_3_Degree_GK_CM_105E在中央子午线上是重合的,它们覆盖的是地理空间上的相同区域,只是命名方式略有不同。

CoordToolsPro 检验坐标系

在转换前可以通过软件测试一下,推荐使用 CoordToolsPro ,通过高斯反算测试选择的坐标系是否正确。软件链接如下:

链接:https://pan.baidu.com/s/13zDy2cDwrGEvoO_yHrmqDQ

提取码:l244

Coord MG 也可以用,但是最好用CoordToolsPro,界面更又好,而且直接有大地2000坐标系的参数不需要额外设置 。软件步骤:

  1. 选择坐标
  2. 确定最近中央子午线
  3. 选择高斯反算
  4. 输入坐标
  5. 选择单位,点击转换
  6. 复制坐标,核实是否正确
  7. 注意纬度与 X 对应,经度与 Y 对应,这很关键,在 arcgis 中经度在前。
    该软件即使未注册版也能使用,目前好像不在更新了,但是已经够用了。
    可以看到,当选择好正确的参数后,可以转换为正确的地理坐标系,即经纬度。
    确定好坐标系基本成功一般。

gis excel 数据转点

导入数据

  1. 点击加载数据按钮
  2. 选择点位信息表

观察数据结构

先看一下表的结构,包括 X Y H 等坐标信息,代表平面坐标和高程。

显示 XY 数据

  1. 右键选择显示 XY 数据
  2. 选择对用字段,注意 X 表示经度对应的数据,那么这里应该是 Y。
  3. 选择正确的投影坐标系。前文已重点描述。
  4. 点击确定。

会弹出一个提示,可以直接忽略,它的意思是没有一个系统唯一编码,用 excel 做的文件是没有的,但是不要紧张,生成后导出的图层文件会带有这个编码。

数据转 shp

确认后,会生成一个事件,这时因为没有唯一编码,虽然生成了点,但是没有属性的,这也是我们不希望看到的,通过右键数据-导出数据,转换为图层文件,那么这个文件就包含了前面的所有属性表。转换就成功了。

CAD 转 shp

当然很多时候,我们是没有空间数据表的,只有 CAD 文件。但逻辑都是一致的,关键是确定 CAD 文件的平面坐标系是正确的。

让后将文件导入 GIS,选择图层转 shp。此前的文章有描述,不再赘述。

XY 转线

当我们解决了 xy 转点后,再来处理 XY 转线就很好理解了。他的应用场景是绘制管段、交通、物流航线等。

数据结构预览

XY 转线

可见需要有起点和终点的坐标,就能生成管段,或者航线。

具体步骤

  1. 点击搜索 XY 转线(qgis 没有这个功能)
  2. 选择带有起点、终点的 shp,这个文件需要按照上面的步骤生成。
  3. 选择对应的 XY 字段(注意是否需要换位)
  4. 选择对应的坐标系

效果展示

基本管线结构出来了,但是由于数据质量问题,部分管线的起始点输入数据有误,因此需要修改后再生成。

主要是每个管段都是独立的,保留了对应的属性。

这个功能还是非常有用的。

相关文章

重庆规资局用途管制红线智检服务查询红线占地_重庆用途管制网-CSDN博客
地图转换|用arcgis 将cad转kmz_arcgisdxf转kmz-CSDN博客
CAD文件转奥维 转shapefile-CSDN博客

相关推荐
2401_8769641316 小时前
【湖北专升本】2026湖北专升本真题PDF+备考资料汇总
数据结构·人工智能·经验分享·深度学习·算法·计算机视觉
秦明月1319 小时前
电芯装配测试线安全回路设计实战
经验分享·其他·职场和发展·创业创新·学习方法
李子琪。21 小时前
Web漏洞-CSRF-CSRF防御 实验步骤
经验分享·笔记
2401_876964131 天前
27考研李艳芳网课|王谱2027数学讲义
人工智能·经验分享·深度学习·考研·算法·计算机视觉·概率论
我是一只码蚁1 天前
记一次苍穹外卖项目 Maven 编译报错的排查与解决全过程
java·经验分享·笔记·后端·架构·maven
05候补工程师1 天前
【408高分笔记】数据结构冲刺:二叉树遍历性质、特殊形态与栈的跨界联动秒杀技巧
数据结构·经验分享·笔记·考研·算法
虹科数字化与AR1 天前
大型工业部件的AR检测:从可行性到实施效果
经验分享·ar·twyn
智者知已应修善业1 天前
【51单片机按键加减1若不释放自动加减】2023-11-24
c++·经验分享·笔记·算法·51单片机
数据库小学妹1 天前
MySQL 字符集深度解析:utf8 vs utf8mb4 的底层差异与索引失效根因
数据库·经验分享·mysql
asyxchenchong8881 天前
融合DeepSeek、GIS 与 Python 机器学习的全流程地质灾害风险评估、易发性分析、信息化建库、灾后重建及SCI论文成果撰写
人工智能·经验分享