Necesito transformar un conjunto de polígonos para que forme una partición / teselación espacial exacta (sin espacio, sin superposición). ¿Cuáles son las soluciones de código abierto existentes (software o biblioteca) para realizar esta corrección? Idealmente, estoy buscando versiones de código abierto de la integración de ArcGIS .
Integrar se utiliza para mantener la integridad de los límites de características compartidas haciendo que las características coincidan si caen dentro de la tolerancia x, y especificada. Las características que se encuentran dentro de la tolerancia x, y especificada se consideran idénticas o coincidentes.
open-source-gis
topology
tesselation
julien
fuente
fuente
Respuestas:
Actualización 2018-05-11: en QGIS 2.18 y 3.0, esto se hace mucho más fácilmente (no es necesario configurar un conjunto de mapas).
v.in.ogr
tolerancia según las instrucciones a continuación (250 en el ejemplo).Experimente para usar la cantidad correcta de ajuste: vea las notas al final.
Puede usar varias herramientas de GRASS para hacer el trabajo. Solo agregar los datos a un conjunto de mapas en GRASS
v.in.ogr.qgis
puede ser todo lo que necesita hacer. Usando QGIS y GRASS:Visión general:
Plugins|Manage...
) y visible (View|Toolbars|GRASS
).En detalle:
Agregue su capa que necesita lagunas / superposiciones limpiadas (esta es una capa UTM en metros):
Hay algunas áreas 'malas' que se ajustan a su descripción aquí (superposiciones / brechas):
Seleccione el botón en la barra de herramientas de GRASS para crear un nuevo conjunto de mapas de GRASS:
Puede usar una carpeta temporal y un nombre de ubicación temporal ...
... y finalmente un conjunto de mapas:
Importe su capa de QGIS con el botón "Abrir herramientas de GRASS" y luego busque la herramienta:
Seleccione su capa, luego haga clic en 'avanzado' y seleccione un umbral de ajuste apropiado (en este caso, 250m, ¡depende de cómo se vean sus datos!):
Resultados: original en gris, capa recién ajustada en marrón:
NOTA:
fuente