Python 多边形外边界
Python Polygon external boundary
给定一些坐标,我正在尝试绘制多边形的外部边界。但是使用下面附上的代码:
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
我获得:
如何只得到外边界,而没有边界内的交叉线?
您需要决定您的点是有序的还是点云。
在第一种情况下,您需要确保每个线段不与任何其他线段交叉。否则点数不对
在第二种情况下,您只有一组无序的点或点云,您可能有兴趣找到它的凸包,其中并非所有点(通常)成为多边形的一部分。
给定一些坐标,我正在尝试绘制多边形的外部边界。但是使用下面附上的代码:
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
我获得:
如何只得到外边界,而没有边界内的交叉线?
您需要决定您的点是有序的还是点云。
在第一种情况下,您需要确保每个线段不与任何其他线段交叉。否则点数不对
在第二种情况下,您只有一组无序的点或点云,您可能有兴趣找到它的凸包,其中并非所有点(通常)成为多边形的一部分。