Postgis TopologyException: conflicto de ubicación lateral en 226.001 39.5158, ¿cuál es el problema?

23

después de st_union () PgSQL devuelve una nota:

NOTE:  TopologyException: side location conflict at 226.001 39.5158

Y en los resultados hay dos filas con geometría vacía y otras filas están bien.
¿Qué causa ese problema? ¿Cómo resolverlo?

Pablo
fuente

Respuestas:

24

He encontrado el problema Era un polígono de auto intersección. Solía ST_IsValidReasonencontrarlo.

Pablo
fuente
12

La solución llegó a PostGIS 2.0, ST_IsValid () y ST_MakeValid (). Puede pedirle a PostGIS que repare geometrías rotas. Debe tener cuidado con esto, ya que la integridad de la geometría fuente es importante por alguna razón.

Andris
fuente
5

Google encontró esta publicación relacionada: http://lists.refractions.net/pipermail/jts-devel/2009-March/002939.html

Por lo tanto, parece que sus características pueden estar sufriendo errores de redondeo, y puede resolverse limpiando un poco la geometría.

Puede valer la pena crear un caso mínimo reproducible y publicar un mensaje en la lista de correo postgis.

MerseyViking
fuente