1 votos

Lapso de tiempo de Sentinel NDVI

Estoy intentando hacer un timelapse de 5 años de composiciones mensuales de NDVI. Aplico una máscara Hollstein, hago las composiciones y relleno el área enmascarada con los píxeles medios de NDVI de todo el periodo de tiempo. Por supuesto, este método es cuestionable, y hay muchas maneras, pero estoy principalmente atascado en la producción del vídeo timelapse en sí. Utilizo la producción de GIF porque sólo utilizo una banda. En GEE mis composiciones se ven así: enter image description here Pero cuando produzco un timelapse GIF, se ve así: enter image description here

He probado a multiplicar el NDVI por 100 para ver si eso induce más contraste de color, he probado a añadir más colores a los parámetros de visualización, pero el contraste sigue siendo el mismo.

Código: https://code.earthengine.google.com/dd50d25333a7ff8be05f76733bac6c3c

1voto

Rev Puntos 141

Hay dos errores en su código:

  1. imgColMeanFilled tiene un rango dinámico de -100 a 100. Es de -100 a 100 porque en la línea 25 se multiplica la salida del NDVI por 100. Sin embargo, para visualizar el gif has puesto el rango de -1 a 1, lo que recorta la mayor parte del rango de la imagen. Póngalo en -100 a 100 dentro de visParams en la línea 110.
  2. En la línea 103 estás multiplicando una imagen con un rango de -100 a 100 por 512. Eso hace el rango -51200,51200. Pero entonces lo conviertes en un entero de 8 bits sin signo que tiene un rango de 0 a 255. Esto hace que los valores se recorten a 0 y 255. En su lugar, no conviertas a entero sin signo.

Con eso, el resultado es el esperado en gif. Enlace al código corregido.

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