ArcGIS提取shp文件点的经纬度坐标

前情提要:在Google Earth上标记位置点,[将位置另存为...]导出kmz文件,想要转成shp文件得到位置点的经纬度坐标。

1)在ArcMap10.8中,图层列表中选择想要提取的点shp文件 右键 > 打开属性表;

属性表中缺少经纬度字段;

2)添加字段 > 设置[名称]、[类型](经度/纬度,双精度);

3)计算经纬度:选中[经度]列 右键 > 计算几何 > [属性]选择[点的X坐标],确定,即可计算出点的经度坐标;同理,选中[纬度]列 右键 > 计算几何 > [属性]选择[点的Y坐标],确定,即可计算出点的纬度坐标;

  

直接在属性表中选择[导出](如上图1),导出的.dbf文件乱码无法正常显示;

4)ArcToolbox > 转换工具 > Excel > 表转Excel;设置输入、输出Excel文件位置和名称;

确定,处理完成提取shp文件点的经纬度坐标,结果为.xls文件。

参考文章:

https://blog.csdn.net/wh_g_y/article/details/132794553

https://blog.csdn.net/u011468564/article/details/137033111

### 如何在 ArcGIS 中裁剪 SHP 文件 #### 创建用于裁剪的边界 为了实现SHAP文件的有效裁剪,需构建一个多边形作为裁剪范围。这可以通过多种方式完成: - **通过现有要素创建**:当已有合适的多边形要素时,可以直接使用这些要素来定义裁剪边界[^2]。 - **基于角坐标新建**:对于特定地理区域内的精确裁剪需求,可以采用指定四个角经纬度的方式建立新的多边形。具体操作是在Excel中录入四角坐标,并将其加载到ArcGIS环境中转换成几何对象[^3]。 ```plaintext X,Y 经度1,纬度1 经度2,纬度2 经度3,纬度3 经度4,纬度4 ``` #### 将要素转化为闭合线和面要素 一旦拥有了表示裁剪边界的集合,下一步就是把这些离散连结起来形成封闭图形。这一过程涉及两个主要步骤——首先是将序列化为连续线条;其次是把该条线进一步转变为填充式的面状实体。 ```python arcpy.PointsToLine_management(in_features="point_layer", out_feature_class="line_output", close_line="CLOSED") arcpy.FeatureToPolygon_management(in_features=["line_output"], out_feature_class="polygon_for_clip") ``` #### 应用裁剪功能 准备好裁剪模板之后,就可以执行实际的数据修剪工作了。选择待处理的目标层以及之前准备好的多边形遮罩,在工具箱里找到`Clip (Analysis)`命令实施操作。 ```python arcpy.Clip_analysis(in_features="target_shp_file", clip_features="polygon_for_clip", out_feature_class="clipped_result.shp") ``` 另外一种情况是从较大范围内提取特定行政单位对应的子集。此时应先定位至目标省份或城市的记录项,接着导出这部分空间信息单独存档[^4]。 ```sql SELECT * FROM province WHERE NAME_1='Sichuan' ``` 最后一步是确认输出成果无误后妥善保存新生成的结果文件以便后续应用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值