【发布时间】:2016-09-14 18:27:48
【问题描述】:
我是 postgis 的新手,所以,如果这是一个愚蠢的问题,对不起。
我在表格中有一个多边形列表,我想找到所有多边形之间的交集。 我可以做一个 ST_Union 没有这样的问题:
select ST_Union(t.geom) from mytable t
但同样不适用于 ST_Intersection
select ST_Intersection(t.geom) from mytable t`
ERROR: function st_intersection(geometry) does not exist
查看ST_Union 与ST_Intersection 的文档,它们确实有不同的签名,这表明 unlinke ST_Union, ST_Intersection 只能应用于恰好 2 个几何体。
有解决办法吗?
提前致谢
【问题讨论】:
-
您想找到所有几何图形的交集吗?它们是否都与一个共同区域重叠?
-
?1 没错。 ?2 是的,在大多数情况下。如果不是,那么交叉路口将有一个 0 区域,并且该信息也很重要。
标签: sql postgresql postgis