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