Esistono alternative GIS desktop ad ArcGIS 10.X per topologia e conflazione vettoriale?


11

Esistono opzioni diverse da ArcGIS per desktop per le regole topologiche e l'applicazione automatica dell'integrità della topologia in un GIS desktop? Sto cercando qualcosa che agganci automaticamente le funzionalità ad alcuni limiti del livello base (eliminando lacune e sovrapposizioni nel set di dati).

Conosco le funzioni della topologia di PostGIS ma vorrei qualcosa in un GIS desktop.

QGIS 2 sta cercando di implementare regole topologiche ma nulla per pulire automaticamente i dati.

ArcGIS per desktop di Esri è davvero l'unica soluzione?


QGIS ERBA? sono disponibili strumenti per la pulizia automatica youtube.com/watch?v=YvEPOfSzhO0
spatialhast

ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm Hai visto ET Tools? Non credo che ci sia automazione per gli strumenti esatti che stai cercando, ma questa potrebbe essere un'opzione per te.
Clickinaway,

È possibile preservare la topologia "tessuto" (nessuna lacuna e nessuna sovrapposizione in un livello) imitando il modello di copertura. Avresti uno strato di linee non sovrapposte che "trattengono" le forme e uno strato di punti che contenere gli attributi. Quindi useresti uno strumento (in QGIS è lo strumento linea a poligono) per costruire i poligoni e un'unione spaziale di quelli con i punti per dare loro degli attributi. In ArcGIS lo strumento Feature to Polygon può usare i punti per aggiungere attributi senza bisogno di un join. Modifichi linee e punti e costruisci poligoni quando hai finito.
johns,

idea interessante! ma come può essere applicato se si dispone di una tabella ufficiale delle città e di una suddivisa in suddivisioni di città (vicini) e si desidera che il secondo si adatti esattamente al primo in cui condividono i confini.
Sotto il radar,

È possibile eliminare le linee o le sezioni indesiderate, quindi copiare e incollare le linee desiderate al suo posto. Puoi anche usare lo strumento traccia per aggiungere sezioni di linea che corrispondono ad un'altra o per rimodellare una linea. Per i singoli vertici puoi spostarli con lo scatto attivato.
johns,

Risposte:


9

"Ai tempi dei" vecchi tempi "gli utenti GIS, in particolare gli utenti di ArcInfo, erano esperti nella topologia geospaziale a causa della copertura" ( Geospatial Topology, the Basics )

Ma ESRI non è l'unica soluzione:

  • Da questi inizi (contemporaneamente ad ArcInfo), GRASS GIS è anche un GIS topologico completo con regole che differiscono da quelle dell'ESRI:
  • La topologia in PostGIS è molto più recente con altre regole

Il modello di dati di topologia GIS di GRASS (dalla wiki di GRASS e dalla topologia planare completa in GRASS , in italiano).

Nel modello di dati GRIS GIS sono definiti vari elementi topologici:

  • nodi - elementi 0D:

     for each node is defined which lines/boundaries starts and ends in this node;
  • linee - elementi 1D che non possono formare aree:

      for each line is defined a start and end node;
  • confini - elementi 1D che possono formare aree:

      for each boundary is defined a start and end node, and an area on the left and right
  • centroide: punto situato all'interno dell'area:

      for each centroid is defined an area 
  • aree - elementi 2D formati da un insieme chiuso di confini e facoltativamente da un centroide situato all'interno dell'area:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
  • isola - elementi 2D formati da aree:

      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. 

Il modello di topologia PostGIS :

Il modello definisce solo elementi topologici

  • nodi - elementi 0D

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • bordi - elementi 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. 
  • facce - elementi 2D

    Is defined by bounding box. 

Così:

  • quando si importa un file di forma o un livello QGIS in GRASS GIS, questi vengono modificati per conformarsi alle regole topologiche (livelli GRASS, vedere Elaborazione dati vettoriali in GRASS GIS , v.clean, v.build)
  • Lo stesso vale per la digitalizzazione di nuove mappe vettoriali

È possibile utilizzare solo GRASS GIS o GRASS GIS da QGIS con il plug-in grass o il plug-in Sextante, ma fare attenzione, anche se il livello è topologicamente corretto in GRASS GIS, questo non sarebbe il caso del livello risultante in QGIS (nessuna topologia )!


1
Il problema che ho riscontrato con GRASS è quando vuoi che due livelli condividano gli stessi confini, non puoi definire il livello base, quello a cui gli altri si agganceranno. Gli strati sono spezzati in un modo che non puoi sapere quale è stato modificato, probabilmente tutti gli strati sono leggermente modificati, cosa non vuoi nella vita reale.
Sotto il radar,

1
Questo non è vero, cerca di capire cosa puoi fare con v.clean
gene il

Non capisco il tuo problema: utilizzo GRASS GIS per digitalizzare le mappe geologiche (con una topologia specifica) nello stesso modo in cui ho usato ArcInfo nel tempo. Inoltre, impara GRASS GIS perché ha una libreria vettoriale multistrato (libreria vettoriale ) e puoi agganciare i livelli con vertici e / o bordi (lo faccio).
gene,

@gene revival argomento vecchio. Potresti fornire esempi su come utilizzare la funzione multistrato per agganciare i confini dei poligoni a un insieme di vertici di riferimento o un confine di riferimento? Non è documentato nel documento v.clean.snap
rha

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.