Geodjango - 如何关闭多边形中的孔?
Geodjango - how to close holes in multipolygons?
我正在使用 postgis 和 geodjango,并且有很多区域几何形状作为多面体字段,其中很多似乎都有洞,有没有什么方法可以用来关闭这些洞并保留外边界?
谢谢
Whereas indexing on a Polygon will return the ring (a LinearRing object) corresponding to the index:
所以原则上如果 P
是你的多边形,你可以只提取外环(索引 0),从而忽略所有内环(定义 "holes"),并用它来构建一个新的多边形:
from django.contrib.gis.geos import Polygon
P_ext = Polygon(P[0])
我正在使用 postgis 和 geodjango,并且有很多区域几何形状作为多面体字段,其中很多似乎都有洞,有没有什么方法可以用来关闭这些洞并保留外边界?
谢谢
Whereas indexing on a Polygon will return the ring (a LinearRing object) corresponding to the index:
所以原则上如果 P
是你的多边形,你可以只提取外环(索引 0),从而忽略所有内环(定义 "holes"),并用它来构建一个新的多边形:
from django.contrib.gis.geos import Polygon
P_ext = Polygon(P[0])