arcgis中 求多边形polygon的四角点

本文介绍了如何在ArcGIS中求取多边形的四个角点坐标,包括将多边形转为点,删除重复点,通过汇总求最值,并通过属性选择标注角点。

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

问题描述

需要求很多多边形的四角点及其坐标,也就是一个多边形的最东北、最西北、最东南、最西南四个角点及其坐标。

 

思路

百度上只有求四至的办法,就是一个多边形最东南西北至那里,但这样只能求出多边形外接矩形的范围,无法求出角点坐标。四至的具体求法见文章末尾。

而我需要的不是四至,而是四角点坐标,琢磨了一下,思路分为如下几部:

1、求多边形所有的角点

2、从这些点中筛选四角点坐标

 

具体工具

1、将多边形转点

数据管理——要素——要素折点转点

选择需要转的多边形输入,然后设置路径,其他默认。

2、删除多余的点

会发现首尾点重复出现了,也就是一个只有4个角点的多边形转出5个点。

参考https://blog.youkuaiyun.com/dragons123456/article/details/82700186

### 如何在 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' ``` 最后一步是确认输出成果无误后妥善保存新生成的结果文件以便后续应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值