arcgis 属性表中起点终点创建线_ARCGIS中XY坐标转换成面图层基本操作

本文详细介绍了如何在ARCGIS中将XY坐标转换为面图层,包括坐标规范化、添加到ARCGIS、坐标转换、点图层、线图层到面图层的转换,以及面积计算等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实际工作中,很多时候会需要将XY坐标点转换为面图层,比如下图所示坐标点为某一矿区范围拐点坐标表。我们为了后期GIS制图方便或者上报到相关管理系统,有时候需要将这些坐标拐点生成shp图层。下面以ARCGIS为例,介绍其基本操作。

9fb15b3a82e35bf1a342f2eda122bc63.png

一、XY坐标规范化整理成excel格式。一般只需要输入2000坐标系就可以。

1969af1fd76f98ef18fe0e97d50da1b0.png

二、EXCEL表格添加到ARCGIS中。打开ARCMAP,直接单击工具条上的加号按钮,将EXCEL添加进来,有些旧版本ARCGIS如何直接添加EXCEL的,可以在EXCEL中将格式转换成DBF直接添加。本次使用的是ARCGIS10.6版本,可以直接添加EXCEL格式的数据。

eef5bf1196aaa81a0b369409923b9628.png

三、坐标点转换成点图层。通过增加XY数据功能,直接添加坐标信息。添加的时候需要注意从测绘部门来的XY坐标的顺序有时候会与GIS系统的XY坐标的顺序正好相反。比如本次Y坐标为34568348.817,小数点前面是8位,在GIS系统应该对应为X坐标

0d8a0f52bdfc6252ebfbc94d3728511e.png

选择XY数据对应的属性字段信息后,单击“OK”按钮,可实现坐标转换为点图层。(一般X坐标小数点前为8位或者6位坐标,Y坐标为7位,注意测绘XY坐标与GIS使用XY坐标正好相反)

6c257bad03e6f0e6d0b39fe016276c25.png

a4e26b3ce07c54f0b98689b670cbc987.png

四、点图层坐标信息设置。一般这类XY坐标如果X坐标小数点前为7位,Y坐标小数点前为8位或者6位的,大部分为高斯克吕格投影,根据小数点前8位坐标值(3899294.864,34568348.817)的前两位34可以判断为高斯3度带第34带。中国范围内,如果带号在25~45度之间,为3度投影,中央经线为3*带号;如果带号在13~23之间,为6度带投影,中央经线为6*带号-3。本次坐标选择2000坐标系下3度带第34带的投影,如下图所示。

9d8b073427646e5b9cebeb0290d1440c.png

五、数据导出。为后续使用方便,可以将EXCEL转换的XY点图层转换成本地点图层存放,具体转换方式为单击需要转换的图层,鼠标右键选择“Data/Export Data...”,导出的时候投影选择“the data frame”。

1e6b30991672518805d27962752728d7.png

b8e14523a1deae280ce5f08c2d4e362d.png

可以通过图层属性查看导出点图层的投影信息。

ef57a43cf753e37fc74df280de2545c6.png

六、点图层转线图层。单击工具箱中“Points To Line”工具,选择需要转换的点图层,然后输入转换结果线图层存放位置,单击“OK”按钮,完成点图层到线图层的转换。

e06486aa61f81cf17529c7f3249736a9.png

c4fae1a8929cf6d7f36e394c68b5cd26.png

七、线图层转换为面图层。如果想统计面积等信息,需要将线图层转换为面。由于给的这6个点最后首尾没连接,需要手动编辑一下,把首位2个点连接一下。在编辑工具条上将线图层如“bj_line”,处于编辑状态。

6339a47370925a44380948f6aa26264b.png

创建一个线对象,从终点到起点,保证首尾相连,图形上看起来为一个闭合的区域。然后保存编辑结果,对当前编辑图层停止编辑。

d8b843add404fa5d615155fe19441168.png

98b3460e11e1098b3041027fb19ff288.png

说明:如果不想后期进行线图层首尾编辑操作,可以在excel表录入的时候,多添加一个结尾点,点坐标采用第一个点的坐标,这样转为为线图层的时候,就可以保证首尾连接。

单击工具箱中“Feature to Polygon”,选择需要转换的线图层,设置输出面图层存放文件夹和文件名,单击“OK”按钮,完成面图层的转换。

3383f5fbd75501ba56af3ef96b8600d0.png

1f69eec4133d972be27d23df81870a13.png

打开面图层属性表,添加“面积”属性字段,对面积字段进行几何图形计算,单位单位平方公里,计算结果为0.0176平方公里。

e7929d15f5d0cada6aa62f26c3d49648.png

完整操作视频

### 使用 ArcGIS Pro 将 Excel 数据中的点连接线 在处理地理信息系统 (GIS) 中的空间数据时,经常需要将来自不同源的数据集GIS 平台中。对于存储在 Excel 文件中的空间数据,可以通过特定的工作流程将其转换为线要素。 #### 准备工作 为了确保顺利地将 Excel 数据转化为线要素,在开始之前需确认 Excel 表格内的结构合理并包含必要的坐标信息。通常情况下,这些表格应该至少有两列代表 X 和 Y 坐标的数值[^2]。 #### 导入 Excel 数据至 ArcGIS Pro 通过 `Add Data` 功能或者直接拖拽的方式把准备好的 Excel 文件加载进入 ArcGIS Pro 的项目环境中。如果文件较大或含有复杂字符编码,则建议先保存为 CSV 或 TXT 格式的纯文本文件再行导入[^3]。 #### 创建 XY 事件图层 利用工具条上的 “Display XY Data” 工具创建基于所选坐标的临时视图表层。此步骤能够快速验证输入数据的位置准确性,并允许进一步编辑属性表来调整显示样式或其他设置[^1]。 #### 执行XY To Line操作 当已经拥有表示起点终点位置的记录集后,可以选择执行 `XY To Line` 操作完从离散点向连续线条转变的过程。需要注意的是,这一过程中可能会丢失除几何外的部分原始字段信息;因此推荐事先规划好哪些附加信息是必需保留下来的,并考虑采用关联(Join)技术恢复完整的信息集合。 #### 后续处理与优化 一旦完了上述基本变换过程,还可以根据实际需求应用更多高级功能来进行拓扑校正、简化曲线形状或是与其他已有矢量对象建立联系等操作。此外,针对某些特殊情况下的封闭路径构建也可以借助专门选项实现自动化闭合效果[^4]。 ```python import arcpy # 设置环境参数 arcpy.env.workspace = r"C:\path\to\workspace" # 定义输入输出路径变量 input_excel = "example.xlsx" output_line_feature_class = "lines.shp" # 添加Excel数据作为表视图 table_view = arcpy.management.MakeTableView(input_excel, "temp_table") # 利用XY Event Layer生成临时点特征类 point_layer = arcpy.XYTableToPoint_management(table_view, "in_memory/points", "X_COORDINATE_FIELD", "Y_COORDINATE_FIELD") # 应用XYToLine工具创建最终线状要素 arcpy.XYToLine_management(point_layer, output_line_feature_class, "START_X_FIELD", "START_Y_FIELD", "END_X_FIELD", "END_Y_FIELD") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值