azz un confronto diretto , ma una funzione specifica non c'è ?  in questo caso l'espressione aumenta ad aumentare di layer
perchè min non permette di specificare piu di un layer come argomento?

esiste qualche plugin?

Il 18/05/2019 12:09, Totò ha scritto:
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@1" > "b2@1")* "b2@1" +  ( "b1@1"  <= "b2@1" )  * "b1@1" )> "b3@1" )
*"b3@1" +
((("b1@1" > "b2@1")* "b1@1" +  ( "b1@1"  <= "b2@1" )  * "b2@1" )<="b3@1" )
*
(("b1@1" > "b2@1") * "b2@1" +  ( "b1@1"  <= "b2@1" )  * "b1@1" )

dove:

("b1@1" > "b2@1")* "b2@1"

significa:
("b1@1" > "b2@1") è una condizione quindi restituisce 1 (vero); 0 (falso)
("b1@1" > "b2@1")* "b2@1"  se vera restituisce il raster "b2@1" altrimenti 0

("b1@1" > "b2@1")* "b2@1" +  ( "b1@1"  <= "b2@1" )  * "b1@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
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Rispondere a