我試圖執行一個簡單的查詢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 我在這裏失蹤了什麼?
感謝您的答案,但它仍然不能解釋爲什麼第二個多邊形相交不會返回任何錯誤 –