Le regole di riclassificazione vengono lette dallo standard input (cioè dalla tastiera, ridirette da un file, o convogliate da un altro programma attraverso una pipe.
Prima di usare r.reclass l'utente deve sapere:
r.reclass funziona solo su una mappa raster di input di tipo integer; se invece la mappa di input contiene dati a virgola mobile, si devono moltiplicare i dati di input per un qualche fattore per ottenere valori di input interi, altrimenti r.reclass arrotonderà i valori del raster all'intero più prossimo per difetto.
Si noti inoltre che sebbene l'utente possa generare con r.reclass una mappa che è basata a sua volta su un'altra mappa generata da r.reclass, la nuova mappa ottenuta con r.reclass verrà memorizzata in GRASS come una riclassificazione della mappa raster originale, sulla quale era basata la prima mappa riclassificata. Perciò, mentre GRASS consente all'utente di fornire informazioni sul tematismo ottenuto da r.reclass che è basato su una mappa già riclassificata (per praticità dell'utente), nessun tematismo generato da r.reclass (cioè, la tabella di riclassificazione) sarà mai memorizzato come un r.reclass di un r.reclass.
Per convertire una mappa riclassificata in un tematismo raster regolare, si deve impostare la configurazione della regione geografica in modo che corrisponda a quella contenuta nell'intestazione della mappa riclassificata (con "g.region rast=reclass_map" o visualizzabile eseguendo r.info) e poi eseguire r.resample.
Si può usare r.mapcalc per convertire una mappa riclassificata in un tematismo raster regolare:
r.mapcalc "raster_map = reclass_map"
dove raster_map è il nome da dare alla nuova mappa raster, e reclass_map è una mappa raster riclassificata esistente. Poichè r.reclass genera una tabella che fa riferimento a qualche tematismo raster piuttosto che creare un tematismo raster riclassificato, un tematismo generato da r.reclass non sarà più accessibile se l'originale tematismo raster, sul quale si basava, viene poi rimosso.
Una mappa ottenuta con r.reclass non è un vero tematismo raster. Piuttosto, è una tabella di valori di riclassificazione che fa riferimento al tematismo raster di input. Quindi, gli utenti che desiderano tenere tematismi riclassificati devono anche salvare i tematismi raster di input dai quali sono stati generati. In alternativa si può usare r.recode.
I valori di categoria non esplicitamente riclassificati dall'utente come nuovi valori saranno riclassificati come NULL.
dove le righe di input indicano i valori di categoria nel tematismo di input da riclassificare col nuovo valore di categoria della categoria di output. La definizione di un'etichetta da associare alla categoria del nuovo tematismo raster è opzionale. Se specificata, è registrata come l'etichetta di categoria per i nuovi valori di categoria. Il segno di uguale = è richiesto. La(e) categoria(e) di input possono essere costituite da singoli valori di categoria, o da un intervallo di tali valori nel formato "basso thru alto." La parola "thru" dev'essere presente.
Per includere tutti i valori (o quelli rimanenti) si può usare un asterisco "*". Questa regola dev'essere impostata per ultima; dopo che è stata impostata, non vengono accettate altre regole. La regola speciale "* = *" specifica che tutte le categorie non impostate esplicitamente da una delle regole di cui sopra dovrebbero be passed through unaltered instead of being set to NULL.
Le categorie che non devono contenere dati devono essere specificati impostando la categoria di output a "NULL".
Una riga che contiene solo la parola end pone termine all'input.
1 2 3 = 1 good quality 4 5 = 2 poor quality
1 3 5 = 1 poor quality 2 4 6 = 2 good quality * = NULL
1 thru 10 = 1 11 thru 20 = 2 21 thru 30 = 3 30 thru 40 = NULL
1 thru 100 = 1 poor quality 20 thru 50 = 2 medium quality 25 = 3 good quality
1 thru 19 51 thru 100 = 1 poor quality 20 thru 24 26 thru 50 = 2 medium quality 25 = 3 good qualityovvero:
1 thru 19 = 1 poor quality 51 thru 100 = 1 20 thru 24 = 2 26 thru 50 = 2 medium quality 25 = 3 good quality
L'esempio finale è stato fatto per mostrare come vengono trattate le etichette. Se un nuovo valore di categoria appare in più di una regola (come nel caso dei nuovi valori di categoria 1 e 2), l'ultima etichetta che è stata definita diventa l'etichetta di quella categoria. In questo caso le etichette sono assegnate esattamente come nei due esempi precedenti.
Last changed: $Date: 2009-09-19 17:10:59 +0200(sab, 19 set 2009) $
Main index - raster index - Full index
© 2003-2011 GRASS Development Team