[QGIS-it-user] creare un raster con i valori minimi
Totò
pigrecoinfinito a gmail.com
Sab 18 Maggio 2019 03:09:37 PDT
SC wrote
> salve se abbiamo 3 raster e voglio creare un raster che abbia nei punti
> di cordinate comunecome valori di banda il valore minimo fra i tre come
> si fa?
>
> ho provato ad usare il calcolatore raster usando min ma non mi pemette
> di aggiungere piu di un livello raster
>
> c'è una sintassi particolare?o un altra funzione?
Ciao,
non avendo a disposizione dei dati ho creato tre raster costanti con valore
1,2 e 3 (b1,b2,b3)
la seguente espressione soddisfa la tua richiesta applicata ai tre raster:
((("b1 a 1" > "b2 a 1")* "b2 a 1" + ( "b1 a 1" <= "b2 a 1" ) * "b1 a 1" )> "b3 a 1" )
*"b3 a 1" +
((("b1 a 1" > "b2 a 1")* "b1 a 1" + ( "b1 a 1" <= "b2 a 1" ) * "b2 a 1" )<="b3 a 1" )
*
(("b1 a 1" > "b2 a 1") * "b2 a 1" + ( "b1 a 1" <= "b2 a 1" ) * "b1 a 1" )
dove:
("b1 a 1" > "b2 a 1")* "b2 a 1"
significa:
("b1 a 1" > "b2 a 1") è una condizione quindi restituisce 1 (vero); 0 (falso)
("b1 a 1" > "b2 a 1")* "b2 a 1" se vera restituisce il raster "b2 a 1" altrimenti 0
("b1 a 1" > "b2 a 1")* "b2 a 1" + ( "b1 a 1" <= "b2 a 1" ) * "b1 a 1"
in questo caso ho due condizioni opposte e quindi si verificherà solo una:
se vera la prima sarà falsa la seconda.
l'intera espressione tiene conto dei tre raster.
spero sia utile.
saluti
-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Maggiori informazioni sulla lista
QGIS-it-user