Estoy tratando de limpiar un archivo shape para que pueda usarse para enrutar con pgrouting, postgis, postgresql.
Aquí una intersección, parece estar conectada, pero cuando hacemos zoom ... No lo es:
Igual que aquí :
Aquí (se amplía al máximo) hay 2 formas en que parece ser una, y solo una está conectada:
Estoy usando execute_vertex_id con diferentes tolerancias, y QGIS y PostGIS, pero no sé qué usar.
Respuestas:
Puedes usar GRASS para limpiar un poco. Creo que necesita romper esos vectores, eliminar duplicados y luego ajustarlos. Para eso está la herramienta v.clean con las opciones
break, rmdupl and snap
.fuente
Dentro de PostGIS, intente ST_SnapToGrid para ajustar los vértices a una cuadrícula virtual. Debe realizar algún trabajo de detective para determinar qué distancia de ajuste utilizar. Podría ser un 0.01 (1 cm), o 1.0, etc.
fuente