Cuadrícula NetCDF (.nc)

Estándar Estándar

Network 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:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

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 02

REPRESENTACIÓN ASCII: CDF\x01 / CDF\x02

Estandarización: Estándar Principal OGC NetCDF / Estándar NASA ESDS

Especificaciones técnicas

Arquitectura del contenedorFormato 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ónSin 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 colorN/A (Matrices Multidimensionales Climáticas y Oceanográficas)
Canales y estructuraVariables multidimensionales (temperatura, salinidad, presión) mapeadas contra dimensiones (tiempo, lat, lon, profundidad)
Dimensiones máximasClásico limitado a 2 GB por variable; NetCDF-4 prácticamente ilimitado
TransparenciaNinguna
Streaming y progresivoLa 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écnicoNetCDF (Actual)HDF5GRIBFITS
Dominio PrincipalMeteorología, Oceanografía, ClimaSupercomputación general e IACuadrículas meteorológicas numéricas operativasAstronomía y Astrofísica
Estándares de Unidades FísicasConvenciones CF (atributo 'units')Sin esquema de unidades estandarizadoParámetros de tabla OMM fijosUnidades astronómicas estándar FITS
Motor SubyacenteCDF clásico u HDF5 (NetCDF-4)Contenedor de árboles B HDF5 nativoTramas de flujo de bits empaquetadasBloques de datos/cabecera de 2880 bytes
Estándar OGCEstándar Oficial de Ciencias de la Tierra OGCNo es un estándar OGCEstándar internacional OMMEstá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

2011El Open Geospatial Consortium (OGC) adopta NetCDF Core como un Estándar Geoespacial Internacional oficial.
2008Se lanza NetCDF-4, adoptando HDF5 como su capa de almacenamiento subyacente de alto rendimiento.
1989Glenn Davis y Russ Rew crean NetCDF en Unidata para permitir a los científicos compartir datos meteorológicos en diferentes computadoras.

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.