在我的表中,我有一个几何字段。我意识到有GeometryCollection类型。有线和多边形,当我用st_intersects处理时,它会产生很多问题。我想将GeometryCollection转换为多边形,同时保持多边形的唯一性。点和线应该被删除。
以下是我的请求:
SELECT ST_Union(ST_MakeValid(ST_SnapToGrid(wkb_geometry, 0.0001))) ,
ST_Union(ST_MakeValid(ST_SnapToGrid(wkb_geometry, 0.0001)))::json as format_json
from public.land group by id
字符串
这是我得到的
的屏幕截图
1条答案
按热度按时间7dl7o3gd1#
可以使用
ST_CollectionExtract(geom, 3)
从几何集合中仅提取多边形。