Recursos de utilidad
Recurso | Descripción | — |
---|---|---|
Imágenes satelitales procesadas para visualización humana. |
||
Imágenes satelitales de la Tierra generadas cada 10 minutos. Se usará la banda 2 (rojo). |
||
Formato abierto de datos satelitales en que se encuentran las imágenes anteriores. |
Leer un archivo NetCDF en C++
Requisitos
Instalar la biblioteca en binario y encabezados (código fuente). Para Debian:
sudo apt install libnetcdf-c++4-dev libnetcdf-c++4-doc
Para compilar un fuente
g++ -Wall -Wextra -std=c++11 $(ncxx4-config --cflags) source.cpp -o executable $(ncxx4-config --libs)
Casos de prueba
Caso 1
La nube se representa con valores cercanos a 1 (blanco) en la banda roja.
Entrada:
0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
Salida (JSON):
let contornoNivel1 = { centroide: [4.67, 4.11], contorno: [[4, 2], [6, 2], [7, 3], [7, 5], [6, 7], [4, 7], [2, 5], [2, 4], [4, 2]], area: 27.0, }