【问题标题】:Geodjango - how to close holes in multipolygons?Geodjango - 如何关闭多面体中的孔?
【发布时间】:2017-03-17 01:05:54
【问题描述】:

我正在使用 postgis 和 geodjango,并且有很多区域几何体作为多面体字段,而且其中似乎有很多孔,我可以使用什么方法来关闭这些孔并保留外边界?

谢谢

【问题讨论】:

    标签: python gis postgis geodjango geos


    【解决方案1】:

    documentation 状态

    Polygon 上的索引将返回与索引对应的环(LinearRing 对象):

    所以原则上如果P 是您的多边形,您可以只提取外环(索引 0),从而忽略所有内环(定义“孔”),并使用它来构造一个新的多边形:

    from django.contrib.gis.geos import Polygon
    P_ext = Polygon(P[0])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 2013-09-01
      • 2014-02-10
      相关资源
      最近更新 更多