Recursos de utilidad

Table 1. Recursos para el proyecto
Recurso Descripción  — 

Visualización en tiempo real

Imágenes satelitales procesadas para visualización humana.

Datos satelitales

Imágenes satelitales de la Tierra generadas cada 10 minutos. Se usará la banda 2 (rojo).

NetCDF

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.

input001

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,
}