我试图执行一个简单的查询st_intersects:POSTGIS TopologyException:侧位置冲突
select st_intersects('MULTIPOLYGON(((1 5,4 8,7 5,4 2,1 5)),((5 5,8 8,11 5,8 2,5 5)))','POLYGON((3 4.5,3 5,4 5,4 4,3 4.5))');
其粉碎控制台,并返回以下错误:
Error: GEOSIntersects: TopologyException: side location conflict at: 6 4
这是因为完全奇数以下查询的工作原理如下:
select st_intersects('MULTIPOLYGON(((1 5,4 8,7 5,4 2,1 5)),((5 5,8 8,11 5,8 2,5 5)))','POLYGON((3 4,3 5,4 5,4 4,3 4))');
两者的唯一区别是la中的4/4.5 st多边形..
我使用POSTGIS版本2.2.1 我在这里失踪了什么?
感谢您的答案,但它仍然不能解释为什么第二个多边形相交不会返回任何错误 –