TIN, raster e valori decimali che ArcGIS approssima all'unità - Problema di Marco da L'Aquila
lunedì, aprile 09, 2007
Ciao a tutti,
pubblico questo curioso problema di Marco di Avezzano (AQ) legato ad uno strano comportamento di ArcGIS con dei valori decimali che sembrano rimanere tali, poi improvvisamente vengono approssimati all’unità seguente……
Non avendo la possibilità di avere a disposizione i dati di Marco chiedo a chiunque abbia a che fare con strati similari a quelli di Marco(TIN, raster ottenuti da tin…), di cercare di riprodurre tale incongruenza per provare a spiegare questo curioso problema.

Cerchiamo di non allungare la lista dei problemi irrisolti.

Ciao sono Marco di Avezzano come ti avevo accennato tramite MSN il mio problema è il seguente:

Premetto che uso ArcGIS 9.1.

Ho creato un raster da un TIN, il Raster ha come valori di cella le altezze e le seguenti proprietà:









Il Raster in questione è questo:























Devo riclassificarlo in tre classi che sono le seguenti e dare i seguenti valori agli intervalli
Come vedi la maschera li accetta come valori e mi fa andare avanti, tieni presente che se metto il punto al posto della virgola mi da errore.


































Il risultato è il seguente:



Come vedi i valori sono stati arrotondati tutti all’unità precedente o successiva.

Ti ringrazio anticipatamente della mano che mi potrai dare!!!
Ciao


Etichette:

 
posted by Paolo at 7:39 PM | Permalink |


5 Commenti:


At 10/4/07 9:58 AM, Blogger Bobo

Leggendo l'help si scopre che il comando reclass come output fornisce sempre una GRID 'integer type' quindi è normale il comportamento del reclassify.
Per ottenere i risultati da te voluti usa il raster calculator (con le opportune condizioni) che ti ritornerà in uscita una GRID floating point come quella di input.

Ciao & buon lavoro
Roberto

 

At 10/4/07 10:19 AM, Anonymous Anonimo

scusami puoi essere un po più chiaro non sono molto pratico di operazioni con i raster.Puoi fare un piccolo esempio di cosa intendi per "opportune condizioni di raster calculator".
ciao
Marco

 

At 10/4/07 10:34 AM, Blogger Bobo

Qualcosa del tipo:

con([Input_Grid] > 700 & [Input_Grid] < 1500,2.4,[Input_Grid])

da leggere come:

se la input grid è > 700 e < 1500 metti il valore 2.4 altrimenti lascia il valore originale dell'input grid.

Ti consiglio di studiarti bene le funzioni del raster calculator la cui potenza è impressionante.

Ciao
Roberto

 

At 10/4/07 12:28 PM, Anonymous Marco

grazie bobo
hai qualche appunto o link che parla della sintassi del raster calculator oltre all'help di arcgis?
ciao
Marco

 

At 10/4/07 12:51 PM, Blogger Paolo

Ciao Marco,
navigando in rete ho trovato questo indirizzo: http://geomatica.como.polimi.it/corsi/sw_gis/arcgis_analisi.pdf

dove trovi un pdf che tratta anche l'argomento del raster calculator.

Spero che ti sia utile!
Ciao

 


Torna all'inizio della pagina