after 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?
after 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?
He encontrado el problema. Era un polígono de intersección propia.
Usé ST_IsValidReason
para encontrarlo.
La solución llegó a PostGIS 2.0, ST_IsValid () y ST_MakeValid (). Puedes pedir a PostGIS que arregle geometrías rotas. Debe tener cuidado con esto, ya que la integridad de la geometría de origen es importante por alguna razón.
Google ha encontrado esta publicación relacionada: enlace
Parece que sus características pueden estar sufriendo errores de redondeo, y pueden solucionarse limpiando un poco la geometría.
Podría valer la pena crear un caso reproducible mínimo y publicar un mensaje en la lista de correo de Postgis.
Lea otras preguntas en las etiquetas postgis postgresql