Postgis TopologyException : 226.001 39.5158에서 측면 위치 충돌, 문제가 무엇입니까? 226.001 39.5158 결과에는 빈 형상의 두 행이

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 메일 링리스트에 메시지를 게시하는 것이 좋습니다.


답변