我有一个多边形的几何图形,它是在一个区域上形成网格的框。
我想查询网格最外层框的边界。
看起来ST_ExteriorRing
可能是解决方案,但此查询完全反映了我现有的几何图形。
SELECT ST_AsGeoJSON(ST_ExteriorRing(geom)) AS bounds
FROM myzones
如何检索勾勒出网格最外边框的边界框?
注意:尽管我的geom是由盒子组成的,但它们的形状都不是正方形。
答案 0 :(得分:0)
St_Exteriorring不是聚合运算符,因此您将获得每个输入记录的输出记录。
我认为您需要st_union或st_collect(st_collect可能更快,但如果返回geometrycollection,可能会导致st_exteriorring失败):ie
SELECT ST_AsGeoJSON(ST_ExteriorRing(st_union(geom))) AS bounds
FROM myzones