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?
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?
Risposte:
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.
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.
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.
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.
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 .