我有一个多边形的几何体,这些多边形是在一个区域上形成网格的长方体。
我想查询网格最外面的盒子的边界。
看起来ST_ExteriorRing可能是解决方案,但这个查询恰好反映了我现有的几何形状。
SELECT ST_AsGeoJSON(ST_ExteriorRing(geom)) AS bounds
FROM myzones如何检索勾勒出网格最外边框的边界框?
注意:尽管我的geom是由盒子组成的,但它们的形状都不是正方形的。
发布于 2017-01-25 02:37:27
St_Exteriorring不是一个聚合运算符,因此您将获得每个输入记录的输出记录。
我认为您需要st_union或st_collect (st_collect可能更快,但如果它返回geometrycollection,则可能会导致st_exteriorring失败):
SELECT ST_AsGeoJSON(ST_ExteriorRing(st_union(geom))) AS bounds
FROM myzoneshttps://stackoverflow.com/questions/41832477
复制相似问题