¿Existen alternativas de Desktop GIS a ArcGIS 10.X para topología y combinación de vectores?

11

¿Hay alguna otra opción además de ArcGIS for Desktop para las reglas topológicas y la aplicación automática de la integridad de la topología en un SIG de escritorio? Estoy buscando algo que ajuste automáticamente las características a algunos límites de la capa base (eliminando lagunas y superposiciones en el conjunto de datos).

Sé sobre las funciones de topología de PostGIS pero me gustaría algo en un SIG de escritorio.

QGIS 2 está tratando de implementar reglas topológicas pero nada para limpiar automáticamente los datos.

¿Es ArcGIS for Desktop de Esri la única solución?

Debajo del radar
fuente
QGIS HIERBA? las herramientas para la limpieza automática están disponibles youtube.com/watch?v=YvEPOfSzhO0
spatialhast el
ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm ¿Has mirado en ET Tools? No creo que haya automatización para las herramientas exactas que estás buscando, pero esta podría ser una opción para ti.
Clickinaway
Puede preservar la topología de "tejido" (sin espacios ni superposiciones en una capa) imitando el modelo de cobertura. Tendría una capa de líneas no superpuestas que "mantendrían" las formas, y una capa de puntos que contendría los atributos. Luego usaría una herramienta (en QGIS es la herramienta de línea a polígono) para construir los polígonos y una unión espacial de aquellos con los puntos para darles atributos. En ArcGIS, la herramienta Feature to Polygon puede usar los puntos para agregar atributos sin necesidad de una unión. Edita líneas y puntos y construye polígonos cuando haya terminado.
johns
idea interesante! pero, ¿cómo se puede aplicar si tiene una tabla oficial de ciudades y una que está hecha de subdivisiones de ciudades (vecinos) y desea que la segunda se ajuste exactamente a la primera donde comparten límites?
Debajo del radar
Puede eliminar las líneas o secciones no deseadas de ellos, y luego copiar y pegar las líneas deseadas en su lugar. También puede usar la herramienta de rastreo para agregar secciones de línea que coincidan con otra, o para cambiar la forma de una línea. Para vértices individuales, puede moverlos con el ajuste.
johns

Respuestas:

9

"En los" viejos tiempos ", los usuarios de SIG, en particular los usuarios de ArcInfo, conocían bien la topología geoespacial debido a la cobertura" ( Topología geoespacial, conceptos básicos )

Pero ESRI no es la única solución:

  • Desde estos comienzos (al mismo tiempo que ArcInfo), GRASS GIS también es un SIG topológico completo con reglas que difieren de las de ESRI:
  • La topología en PostGIS es mucho más reciente con otras reglas

El modelo de datos de topología GRASS GIS (de GRASS wiki y topología plana completa en GRASS , en italiano).

En el modelo de datos GRASS GIS se definen varios elementos topológicos:

  • nodos - elementos 0D:

     for each node is defined which lines/boundaries starts and ends in this node;
  • líneas - elementos 1D que no pueden formar áreas:

      for each line is defined a start and end node;
  • límites: elementos 1D que pueden formar áreas:

      for each boundary is defined a start and end node, and an area on the left and right
  • centroide: punto ubicado dentro del área:

      for each centroid is defined an area 
  • áreas: elementos 2D formados por un conjunto cerrado de límites y, opcionalmente, por un centroide ubicado dentro del área:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
    
  • isla - Elementos 2D formados por áreas:

      for each isle is defined the list of boundaries which forms the isle (it's outer ring), 
      and optionally by the area where the isle is located. 
    

El modelo de topología PostGIS :

El modelo define solo elementos topológicos.

  • nodos - elementos 0D

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • bordes - elementos 1D

    Is defined by geometry (linestring), start and end node, next left and right edge 
    (ie. connectivity) and by the face on the left and right. 
    
  • caras - elementos 2D

    Is defined by bounding box. 

Entonces:

  • cuando importa un archivo shape o una capa QGIS en GRASS GIS, se modifican para cumplir con las reglas topológicas (capas de GRASS, consulte Procesamiento de datos vectoriales en GRASS GIS , v.clean, v.build)
  • Lo mismo es cierto al digitalizar nuevos mapas vectoriales

Puede usar GRASS GIS solamente o GRASS GIS de QGIS con el complemento de hierba o el complemento Sextante, pero tenga cuidado, incluso si la capa es topológicamente correcta en GRASS GIS, este no sería el caso de la capa resultante en QGIS (sin topología )!

gene
fuente
1
El problema que he visto con GRASS es que cuando quieres que dos capas compartan los mismos límites, no puedes definir la capa base, a la que se ajustarán las otras. Las capas se ajustan de una manera que no puede saber cuál ha sido modificada, probablemente todas las capas están ligeramente modificadas, lo que no desea en la vida real.
Debajo del radar
1
Esto no es cierto, trate de entender lo que puede hacer con v.clean
gene
No entiendo su problema: uso GRASS GIS para digitalizar mapas geológicos (con una topología específica) de la misma manera que usé ArcInfo con el tiempo. Más, aprenda GRASS GIS porque tiene una biblioteca de vectores de múltiples capas (biblioteca de vectores ) y puede ajustar las capas con vértices y / o bordes (lo hago).
gen
@gene viejo avivamiento del tema. ¿Podría dar ejemplos de cómo usar la función de múltiples capas para ajustar los límites de los polígonos a un conjunto de vértices de referencia o un límite de referencia? No está documentado en v.clean.snap doc
rha