Qual è la relazione tra QGIS e GRASS?


47

Ho lavorato con GIS e telerilevamento in un ambiente universitario e professionale una decina di anni fa (ArcInfo ecc.), Quindi ho una certa esperienza anche se un po 'obsoleta

In questo momento sto cercando un'applicazione GIS per un piccolo progetto agricolo e ho trovato progetti GRASS e QGIS che sembrano entrambi molto interessanti. Tuttavia non capisco davvero la differenza tra i due programmi. Quale utilizzo meglio per semplici mappe tematiche con diversi livelli?

Grazie mille in anticipo.

Risposte:


22

L'ERBA è di solito utilizzata per scopi scientifici. Quindi, a meno che tu non voglia fare qualche sofisticata analisi spaziale o di routine, segui semplicemente QGIS. Inoltre GRASS funziona con i suoi formati, quindi dovrai importare / esportare dati per scambiare dati con qualcuno. Anche se ad un certo punto avrai bisogno di sofisticate analisi spaziali o di routine, sarai in grado di farlo con il plugin SEXTANTE (supporto GRASS incluso) per QGIS. In QGIS c'era anche un plugin per la comunicazione con GRASS ma SEXTANTE ha preso il suo posto. Penso che per semplici scopi di mappatura dovresti usare QGIS.


4
SEXTANTE è un'interfaccia per GRASS, quindi perché il plugin GRASS è morto.
Nathan W,

Morti o non mantenuti?
Maning

2
Più mantenuto. Dovrebbe funzionare ancora in 1.8 ma in 2.0 è meglio usare SEXTANTE.
Nathan W,

Grazie mille per la risposta. Ci proverò e probabilmente tornerò nel forum a un certo punto.
Alex,

5
Goditi grasswiki.osgeo.org/wiki/GRASS_and_QGIS e grasswiki.osgeo.org/wiki/GRASS_and_Sextante (quest'ultimo ha il vantaggio che l'utente QGIS può eseguire immediatamente i comandi GRASS GIS mentre la prima soluzione è più complicata da usare. BTW: GRASS GIS è generico e non solo per scopi scientifici, ma molti algoritmi di avere un scientifica. provenienza ... ha portato alle masse :)
markusN

16

Hanno una grande differenza nel modo in cui gestiscono i vettori e questo è molto importante:

GRASS ha un supporto topologico reale / completo, il che significa che un singolo confine può condividere diverse aree.

QGIS è principalmente non topologico o "spaghetti", i confini delle aree adiacenti sono duplicati.

E si riferiscono al modo in cui Qgis può visualizzare e modificare i vettori GRASS attraverso il plugin GRASS, preservando la topologia.

Quindi, poiché hai intenzione di lavorare con mappe tematiche, che presumo siano in formato vettoriale, ti consiglio di dare un'occhiata anche a questo articolo che indica alcune informazioni sulla topologia.


2
questa risposta è ancora valida? Credo che QGIS abbia la topologia ora. docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/…

3
Sì, è ancora valido. Il collegamento punta a una discussione sull'uso dell'editor in un modo che preserva la topologia, ma lo fa cambiando nodi / archi tra poligoni adiacenti allo stesso modo. I poligoni vengono comunque memorizzati in modo completamente indipendente, il che significa che nodi / archi sono duplicati. In un formato di dati vettoriali veramente topologico, come utilizza GRASS, i nodi / archi vengono memorizzati una volta e condivisi tra i poligoni adiacenti.
Lee Hachadoorian,

4

Ciò che non è ancora menzionato:

  • QGIS e GRASS GIS - entrambi possono essere eseguiti come un software completamente separato
  • Tuttavia, gli algoritmi GRASS GIS sono inclusi nella casella degli strumenti di elaborazione QGIS (devono essere esclusi o inclusi durante l'installazione del software QGIS). Pertanto, gli algoritmi GRASS (analogamente a GDAL, SAGA, script R o altri provider attivati) possono essere utilizzati direttamente da QGIS.

Solo un'esperienza personale:

Uso GRASS da molto tempo, quindi mi sento a mio agio con questo software. Tuttavia, molti lavori con geodati fino alla mappa finale sono molto più convenienti in QGIS. Pertanto la mia esperienza attuale:

  • Principalmente lavoro in QGIS : modifica dei dati vettoriali, attributi, semplici calcoli raster, visualizzazione / stile, output di mappe in un compositore / layout, ecc.
  • Se necessario, per l'elaborazione pesante preferisco generalmente GRASS GIS : calcolo di dati raster di grandi dimensioni, topologia reale (come notato da @Pablo) o pulizia dei lavori di topologia
  • Personalmente ho trovato lo scripting più conveniente per GRASS (avvolto con Python o direttamente nello script di shell)
  • La maggior parte delle routine GRIS GIS sono integrate nella toolbox di elaborazione QGIS; ma non tutti o meno con funzionalità complete.
  • Rispetto allo stile della finestra in QGIS, la riga di comando di GRASS è molto più veloce e semplice per sviluppare un comando (nella maggior parte dei casi)
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.