【问题标题】:Python Polygon external boundaryPython多边形外部边界
【发布时间】:2020-08-27 08:08:18
【问题描述】:

给定一些坐标,我正在尝试绘制多边形的外部边界。但是使用我在下面附上的代码:

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

我得到:

我怎样才能只得到外部边界,而边界内没有交叉线?

【问题讨论】:

  • 你的绘图代码是什么?
  • 如果你运行polygon_geom,你会得到我同样的情节。

标签: python google-maps coordinates polygon geopandas


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-05-26
    • 2018-02-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 2014-06-16
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多