7 votos

crear una trama máxima con gdal_calc

Tengo una serie NDVI-Time (24 tiffs de un año). Lo que me gustaría calcular es un único Raster con el valor máximo de NDVI para cada píxel de las 24 imágenes. He pensado en utilizar gdalcalc pero no encuentro la sintaxis adecuada para calcular el máximo de un mis archivos de entrada:

Ejemplo para 2 capas:

shell("E:/Programme/OSGeo4W.bat; gdal_calc -A E:/IVFL/Somalia/NDVI/201401_001_NDVI_NAfill.tif -B E:/IVFL/Somalia/NDVI/201409_121_NDVI_NAfill.tif --outfile E:/IVFL/Somalia/NDVI_maximum.tif --calc=(max(A,B))")

calc=max(A,B) siempre me da un error.

Y al final incluso tengo 24 archivos de entrada y no sólo 2. Alguien sabe la sintaxis (numpy) para calcular el máximo?

7voto

xenny Puntos 670

Debe utilizar máximo en lugar de max

--calc="maximum(A,B)"

1voto

javadba Puntos 111

Puede combinar varias funciones de máximo(A,B) por pares en una función larga.

--calc="maximum(maximum(maximum(A,B),maximum(C,D)),maximum(maximum(E,F),maximum(G,H)))"

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X