Geodjango - 如何关闭多边形孔?

时间:2017-03-17 01:05:54

标签: python gis postgis geodjango geos

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

由于

1 个答案:

答案 0 :(得分:2)

documentation

  

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

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

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