8 votos

Por qué hay una diferencia entre el NDVI mediante Centinela 2, en ArcMap y QGIS?

He estado tratando de calcular el NDVI de una escena utilizando la Centinela 2 bandas 4(rojo) y 8(NIR). Yo primero lo hizo en ArcMap y, a continuación, QGIS. En ambos softwares, he utilizado la calculadora ráster y se incluye el básico NDVI fórmula = (NIR-Rojo)/(NIR+Rojo).

ArcMap me dio una gama de 0-9221 (esto varía según el tramo se aplica), mientras que QGIS me dio más plausible valores de 0.0258-0.5255.

He leído brevemente de que Sentinel 2 es TOA la reflectancia y tiene un factor de escala de 10000, que al parecer puede ser encontrado en el archivo xml que se descarga con las imágenes. Nunca he encontrado este factor de escala que se menciona en el archivo xml que he descargado.

¿Por qué existe esta diferencia? ¿Cómo es el cálculo que se realiza en QGIS?

3voto

user10775 Puntos 121

Arcmap es notorio para retener el tipo de ráster y no tratar como valores decimales/float cuando se calcula a partir de 16 bits entero rásteres.

En orden a la fuerza de Arcmap para tratar de trama el resultado de un cálculo como un flotador, debe multiplicar uno de los argumentos por 1.0, o simplemente añadir '.0' a cualquier constante o número real en la fórmula.

En su caso (NIR-Red)*1.0/(NIR+Red) será suficiente.

0voto

jphenow Puntos 128

¿De verificación inicial de los histogramas de las respectivas bandas que utiliza? Es posible que cada uno de los software son la interpretación de diferentes no-valores de datos que pueden sesgar los resultados....

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