¿Cómo limpiar un shapefile tan malo para enrutar?

16

Estoy tratando de limpiar un shapefile para poder utilizarlo en enrutamiento con pgrouting, postgis, postgresql.

Aquí hay una intersección, parece estar conectada pero cuando hacemos zoom ... No es:

Lo mismo aquí:

Aquí (se amplía al máximo) hay 2 formas cuando parece ser una, y solo una está conectada:

Estoy utilizando assign_vertex_id con diferentes tolerancias, y QGIS y PostGIS, pero no sé qué usar en él.

    
pregunta hokkos 01.08.2011 - 16:18

2 respuestas

12

Puedes usar GRASS para hacer algo de limpieza. Creo que necesitas romper esos vectores para eliminar los duplicados y luego ajustarlos. Para eso existe la herramienta v.clean con las opciones break, rmdupl and snap .

    
respondido por el Pablo 01.08.2011 - 16:40
4

En PostGIS, intente ST_SnapToGrid para ajustar los vértices a una cuadrícula virtual. Es necesario realizar un trabajo de detective para determinar qué distancia de ajuste usar. Podría ser un 0.01 (1 cm) o 1.0, etc.

    
respondido por el Mike T 01.08.2011 - 21:38

Lea otras preguntas en las etiquetas