Postgis TopologyException: conflito de localização lateral em 226.001 39.5158, qual é o problema?

23

após st_union (), o PgSQL retorna uma observação:

NOTE:  TopologyException: side location conflict at 226.001 39.5158

E nos resultados, existem duas linhas com geometria vazia e outras linhas estão ok.
O que causa esse problema? Como resolver isso?

Pablo
fonte

Respostas:

24

Eu encontrei o problema. Era um polígono auto-interceptado. Eu costumava ST_IsValidReasonencontrar.

Pablo
fonte
12

A solução chegou no PostGIS 2.0, ST_IsValid () e ST_MakeValid (). Você pode solicitar ao PostGIS para corrigir geometrias quebradas. Você deve ter cuidado com isso, pois a integridade da geometria de origem é importante por algum motivo.

Andris
fonte