标签: postgresql postgis postgresql-9.3
我有一个具有多边形几何形状的表格。多边形彼此分开,如下图所示:
我想使用Postgresql将这些多边形合并后形成一个多边形。下面是预期的多边形:
请忽略红色多边形边界中的缓冲区,这只是为了使图片更清晰。
我的多边形表有两列,id和geom。我试过使用ST_Collect,ST_MakePolygon和ST_ExteriorRing,但是使用它们我只能得到具有这些多边形的MULTIPOLYGON。我需要一个多边形。任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用与此类似的SQL
SELECT ST_ConcaveHull( ST_Collect( ARRAY( select "Poly" from table_name where "OBJECTID" in (5,15,2) ) ),0.99 )
并添加一些图片以更好地说明