Python多边形外部边界

2024-05-08 04:45:13 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一些坐标,我试图画一个多边形的外部边界。但我在下面附上代码:

from shapely.geometry import Polygon
lat_point_list = [42.108288,42.13397,42.087456,42.085308000000005,42.087456,42.13397,42.095806,
                  42.085308000000005,42.10305,42.108288,42.10305,42.095806]
lon_point_list = [14.272663, 14.218105, 14.185248999999999,14.213285999999998,14.185248999999999,
                  14.218105, 14.261092999999999, 14.213285999999998, 14.268307, 14.272663, 14.268307, 14.261092999999999] 
                 
          
polygon_geom = Polygon(zip(lon_point_list, lat_point_list))
polygon_geom

我获得:

enter image description here

我怎么能只得到外部边界,而没有边界内的交叉线


Tags: 代码fromimportzip多边形listpointlon
1条回答
网友
1楼 · 发布于 2024-05-08 04:45:13

您需要确定点是有序的还是点云

在第一种情况下,您需要确保每个段不与任何其他段交叉。否则,这些点不符合顺序

在第二种情况下,您只有一组无序的点或点云,您可能对查找其凸包感兴趣,其中并非所有点(通常)都是多边形的一部分

相关问题 更多 >