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

Rispondere a