Cuadrícula NetCDF (.nc)
Estándar EstándarNetwork Common Data Form (NetCDF) es el formato de datos universal para la investigación atmosférica, la predicción meteorológica, el modelado climático y la oceanografía, estandarizado por el Open Geospatial Consortium (OGC) y la NOAA.
Convertir de NETCDF a CSV
Convertidor gratuito de NETCDF a CSV en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de NetCDF inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de NetCDF inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
43 44 46 01 / 43 44 46 02REPRESENTACIÓN ASCII: CDF\x01 / CDF\x02
Estandarización: Estándar Principal OGC NetCDF / Estándar NASA ESDS
Especificaciones técnicas
| Arquitectura del contenedor | Formato CDF clásico (mágico 'CDF\x01' o 'CDF\x02' con desplazamiento de 64 bits) o NetCDF-4 (contenedor HDF5 con convenciones CF de Clima y Pronóstico) |
| Compresión | Sin comprimir (clásico) o compresión por fragmentos Deflate/Zstd (NetCDF-4) |
| Orden de bytes (Endianness) | Big-endian (clásico) o little-endian/big-endian (NetCDF-4 HDF5) |
| Espacios de color | N/A (Matrices Multidimensionales Climáticas y Oceanográficas) |
| Canales y estructura | Variables multidimensionales (temperatura, salinidad, presión) mapeadas contra dimensiones (tiempo, lat, lon, profundidad) |
| Dimensiones máximas | Clásico limitado a 2 GB por variable; NetCDF-4 prácticamente ilimitado |
| Transparencia | Ninguna |
| Streaming y progresivo | La transmisión de variables de registro permite añadir continuamente nuevos intervalos de tiempo |
Matriz de comparación técnica: NetCDF frente a la competencia
| Atributo técnico | NetCDF (Actual) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Dominio Principal | Meteorología, Oceanografía, Clima | Supercomputación general e IA | Cuadrículas meteorológicas numéricas operativas | Astronomía y Astrofísica |
| Estándares de Unidades Físicas | Convenciones CF (atributo 'units') | Sin esquema de unidades estandarizado | Parámetros de tabla OMM fijos | Unidades astronómicas estándar FITS |
| Motor Subyacente | CDF clásico u HDF5 (NetCDF-4) | Contenedor de árboles B HDF5 nativo | Tramas de flujo de bits empaquetadas | Bloques de datos/cabecera de 2880 bytes |
| Estándar OGC | Estándar Oficial de Ciencias de la Tierra OGC | No es un estándar OGC | Estándar internacional OMM | Estándar internacional UAI |
Modos de corrupción comunes y guía de recuperación hexadecimal
El software informa 'NetCDF: Unknown file format'.
Causa raíz: Archivo NetCDF-4 abierto con la biblioteca heredada NetCDF-3, o faltan los bytes mágicos CDF.
Recuperación: Inspecciona la versión de la cabecera o conviértala con el conversor NetCDF de File2File.app.
Análisis de seguridad y vectores de ataque al analizador
Las bibliotecas clásicas NetCDF y NetCDF-4 procesan recuentos de dimensiones no confiables donde el desbordamiento de enteros puede causar corrupción de memoria.
Vectores de ataque conocidos
- Desbordamiento de enteros durante los cálculos de productos dimensionales en libnetcdf.
- Lectura excesiva de búfer al analizar cadenas de texto de atributos corruptas.
- Denegación de servicio a través de desplazamientos mal formados de dimensiones de registro.
Mejores prácticas defensivas: Procese archivos NetCDF utilizando motores WebAssembly en espacio aislado seguros para la memoria.
Orígenes históricos e hitos
Ventajas principales
- NetCDF se usa en la investigación climática y meteorológica, incluidos algunos flujos de trabajo con modelos climáticos; su uso varía según el proyecto y la organización.
- Autodescriptivo: las variables declaran explícitamente sus unidades físicas ('degrees_Celsius', 'hPa') y sus ejes de coordenadas geográficas.
- Dimensiones de registro ampliables: las estaciones de monitoreo meteorológico pueden añadir continuamente nuevas mediciones horarias a lo largo de los años.
Limitaciones técnicas
- Arquitectura dual: NetCDF-3 clásico utiliza un marco binario CDF personalizado, mientras que el NetCDF-4 moderno utiliza HDF5 bajo el capó.
- Requiere software de visualización geográfica (Panoply, QGIS, Python xarray) para visualizarse correctamente.
- Los conjuntos de datos grandes pueden abarcar decenas de gigabytes por ejecución de simulación.
Curiosidades técnicas interesantes
- Los tres primeros bytes mágicos, 'CDF', significan 'Common Data Form' y rinden homenaje al formato de datos anterior de la NASA, de la década de 1980, que inspiró NetCDF.
- Las Convenciones de Metadatos de Clima y Pronóstico (CF) estandarizan los nombres de las variables para que los modelos informáticos de todo el mundo se entiendan entre sí.
- Los centros meteorológicos usan diversos modelos de predicción, sistemas de cálculo y formatos de datos; tanto NetCDF como GRIB se emplean en meteorología operativa.
Preguntas técnicas frecuentes
¿Qué es un archivo NetCDF (.nc)?
Un archivo NetCDF es un formato de datos científicos utilizado por meteorólogos y oceanógrafos para almacenar datos multidimensionales sobre meteorología, temperatura, corrientes oceánicas y clima.
¿Cómo puedo ver un archivo NetCDF?
Puedes consultar y representar los datos NetCDF con NASA Panoply, QGIS o Python (xarray/matplotlib), o convertirlos a CSV/GeoJSON con File2File.app.
¿Cuál es la diferencia entre NetCDF-3 y NetCDF-4?
NetCDF-3 es el formato binario original y limita las variables a 2 GB. NetCDF-4 usa HDF5 internamente y admite compresión y archivos de tamaño prácticamente ilimitado.