Esecuzione della riclassificazione raster in QGIS?


26

Esiste un modo per eseguire una riclassificazione di un'immagine raster in QGIS?

In ArcGIS puoi farlo in Analista spaziale Strumenti → Riclassifica → Riclassifica

Qualche idea?

screenshot della finestra Ricodifica


L'altro modo è usare la calcolatrice raster. Spiega in questa voce hub.qgis.org/issues/7581

1
Si collega a una pagina che descrive una soluzione alternativa e si afferma "la soluzione alternativa è orribile"!
whuber

La migliore soluzione che ho trovato è in questo thread: gis.stackexchange.com/questions/121532/reclass-in-qgis
DPSSpatial

Risposte:


21

Utilizzando GRASS e il modulo r.reclass, sì. Tuttavia, in realtà è necessario utilizzare la parola chiave "thru".

Esempio: per una griglia di elevazione raster, da riclassificare in valori basati su intervalli di 100m:

Da 500 a 599,99 = 500

Da 600 a 699,99 = 600

Da 700 a 799,99 = 700

Ecc. E lo salvi in ​​un documento di testo del blocco note (senza spazi tra le righe). Quindi quando aprite il modulo r.reclass, caricherete semplicemente quel file di regole nella GUI e andrete via.

Esperienza: ho appena eseguito una riclassificazione su un DEM per il mio progetto di tesi in Tagikistan nel fine settimana usando questo metodo e ha funzionato a meraviglia.

* Nota (avvertenza): è possibile esaminare la modellazione di questo processo o persino l'uso di GDAL per l'output di un file * .prj insieme all'output per l'utilizzo in Arc, poiché gli output che ho visto finora non contengono alcuna definizione di proiezione leggibile da Arc . Se stai seguendo QGIS, allora dovresti essere pronto.

Un'altra cosa, come con qualsiasi processo QGIS / GRASS / GDAL, ti assicura di aver scaricato il programma di installazione OSGeo4W che ti assicura di avere tutto aggiornato: http://trac.osgeo.org/osgeo4w/

Spero che sia di aiuto.


2
r.reclass accetta solo numeri interi
nickves

10

Sono stato in grado di riclassificare un raster usando il calcolatore raster

Qui il raster "Habitat" viene riclassificato da valori continui (0-1) a valori discreti di 1,2,3

("Habitat@1"  < 0.3)* 1 + (("Habitat@1" >= 0.3) AND ("Habitat@1" < 0.6)) *2  + ("Habitat@1"  >=0.6)* 3

9

Con l'opzione Interfaccia avanzata della casella degli strumenti, utilizzo Riclassifica valori griglia dal SAGA GIS, è uno strumento davvero intuitivo con opzioni di riclassificazione per singolo valore, intervallo e utilizzo di una tabella.

Preferisco questo rispetto a r.reclass perché non è necessario creare file aggiuntivi.


5

Il modo più semplice è usare GRASS (anche usando il plugin QGIS / GRASS) e il modulo r.reclass.

Sarà necessario creare un file di regole di riclassificazione, in cui è possibile utilizzare la parola chiave "through" o il carattere jolly "*" per riclassificare più valori in una regola.


Sai come dovrebbe essere un file di tabella di riclassifica per lo strumento GRASS?
DPSSpatial


È fantastico - l'ho fatto funzionare ed è davvero veloce ... grazie per questo!
DPSSpatial,

2

Immagino che il mio post non risponda alla domanda in modo accurato, ma potrebbe forse fornire qualche aiuto. Non ho trovato un modo semplice per farlo in QGIS, come Bryce utilizzo i moduli GRASS. Tuttavia, se hai ArcGIS ma non un analista spaziale, c'è un altro ottimo strumento: GME ( http://www.spatialecology.com/gme/ ). Dipende da ArcGIS e R e ha una moltitudine di funzioni davvero eccezionali, una delle quali è "riclassificare". Qui, proprio come in GRASS, è necessario creare un file di testo contenente le definizioni di classe. Ho usato ArcMap per visualizzare il raster in questione in diversi modi, in primo luogo per avere un'idea migliore dell'aspetto dei dati. Quindi ho definito le nuove classi in base a tali informazioni. Ha funzionato come un incanto per me. Non so se il GME funzionerà su un sistema senza ArcGIS, sarei curioso di sapere.


1

QGIS ora ha due algoritmi nativi di riclassificazione raster

Riclassifica per livello: consente di utilizzare un livello vettoriale per dettare i propri intervalli

Riclassifica per tabella: funziona in modo molto simile allo strumento analista spaziale di riclassificazione raster ArcGIS.

Questi sono stati aggiunti in QGIS 3.2. Vedi il registro delle modifiche qui .


0

La calcolatrice raster è la soluzione migliore se non ti piace l'interfaccia Grass

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.