st_union () 이후 PgSQL은 메모를 반환합니다.
NOTE: TopologyException: side location conflict at 226.001 39.5158
결과에는 빈 형상의 두 행이 있고 다른 행은 괜찮습니다.
그 문제의 원인은 무엇입니까? 그것을 해결하는 방법?
답변
문제를 찾았습니다. 자체 교차 다각형이었습니다. 나는 ST_IsValidReason
그것을 찾았습니다.
답변
솔루션은 PostGIS 2.0, ST_IsValid () 및 ST_MakeValid ()에 도착했습니다. 깨진 형상을 수정하도록 PostGIS에 요청할 수 있습니다. 어떤 이유로 소스 지오메트리의 무결성이 중요하기 때문에주의해야합니다.
답변
인터넷 검색에서이 관련 게시물을 찾았습니다. http://lists.refractions.net/pipermail/jts-devel/2009-March/002939.html
따라서 지형지 물에 반올림 오류가 발생할 수 있으며 지오메트리를 약간 정리하여 해결할 수 있습니다.
최소한의 재현 가능한 사례를 작성하고 postgis 메일 링리스트에 메시지를 게시하는 것이 좋습니다.