¿Qué es el formato de archivo NC?
Los archivos .nc almacenan varios tipos de datos, generalmente relacionados con la ciencia. Los archivos .nc guardan datos multidimensionales organizados en matrices, combinando variables, dimensiones y atributos de metadatos en un solo contenedor. .nc es un formato binario abierto e independiente de la plataforma desarrollado y gestionado por Unidata (parte de UCAR). A través de APIs y librerías, el formato es compatible con muchos lenguajes de programación populares y facilita la creación y el intercambio de datos científicos. La implementación de referencia está escrita en C, con librerías e interfaces oficiales disponibles para C++, Fortran, Java y Python, y vinculaciones de la comunidad para R y Julia. Los archivos .nc son compatibles con herramientas disponibles para la mayoría de los sistemas operativos y plataformas de hardware.
Las herramientas NetCDF almacenan datos en archivos con la extensión .nc, que reemplazó a la extensión original .cdf en 1994 para evitar confusiones con otros formatos de archivo populares. El formato ha evolucionado a través de varias versiones: Classic (32 bits, límite de ~2 GB), 64-bit Offset, CDF5 y netCDF-4 - este último utiliza HDF5 como su capa de almacenamiento subyacente y admite fragmentación (chunking) y compresión. Los archivos .nc se definen como:
- Autodescriptivos - el archivo contiene información sobre los datos que almacena,
- Independientes de la plataforma - dichos archivos pueden abrirse en varias plataformas por defecto,
- Escalables - capaces de almacenar pequeñas y grandes cantidades de datos,
- Anexables - se pueden añadir nuevos datos sin reconstruir la estructura del archivo,
- Compartibles,
- Fáciles de archivar y compatibles con versiones anteriores - todas las versiones del formato
.ncson compatibles con librerías dedicadas, incluidas las versiones futuras.
El Open Geospatial Consortium reconoce el formato .nc como un estándar internacional para el intercambio de datos. Los archivos .nc suelen contener datos meteorológicos, geográficos (GIS), climatológicos u oceanográficos, y son una piedra angular de la ciencia climática y los flujos de trabajo de modelado meteorológico.
Seguridad y protección
RIESGO: LOWUn archivo netCDF son datos científicos binarios, no un programa; no se ejecuta en su PC, por lo que abrirlo para verlo es seguro. El riesgo realista es específico del dominio más que de malware: los analizadores para netCDF/HDF5 han tenido ocasionalmente CVEs, así que mantenga sus herramientas científicas (Panoply, las librerías netCDF/HDF5, paquetes de Python) actualizadas cuando maneje archivos de fuentes no confiables. Los archivos también pueden ser muy grandes, así que realice subconjuntos con CDO/NCO o xarray en lugar de cargar todo en la memoria.
Detalles del formato
en pocas palabras- Programa CNC / Control Numérico (G-code) - G-code RS-274 en texto plano que dirige una máquina de fresado/torneado, producido por software CAM como Mastercam; se visualiza en un editor de texto o visor de G-code.
Programas que abren archivos NC
Detalles técnicos
especificación profunda| Tipo MIME | application/x-netcdf |
| Magic bytes - Classic | 43 44 46 + byte de versión: 01 (Classic), 02 (64-bit Offset), 05 (CDF5); prefijo ASCII «CDF» en el desplazamiento 0 |
| Magic bytes - netCDF-4 | 89 48 44 46 0D 0A 1A 0A en el desplazamiento 0 (firma del superbloque HDF5) |
| Versiones del formato | Classic (32 bits), 64-bit Offset, CDF5 y netCDF-4 (basado en HDF5) |
| Modelo de datos primario | Variables multidimensionales con nombre que comparten dimensiones declaradas, además de atributos de metadatos globales y por variable |
| Orden de bytes | Big-endian para Classic, 64-bit Offset y CDF5; nativo de HDF5 (configurable) para netCDF-4 |
| Tamaño máximo de archivo | ~2 GB (Classic 32 bits); ~8 EiB (64-bit Offset y CDF5); efectivamente ilimitado para netCDF-4 |
| Implementación de referencia | Escrita en C; mantenida por Unidata como la librería netCDF-C |
| Vinculaciones de lenguaje | C, C++, Fortran, Java (netCDF-Java), Python (netCDF4-python, xarray), R (ncdf4), Julia (NetCDF.jl) |
| Fragmentación y compresión | Disponible en netCDF-4 a través del almacenamiento fragmentado de HDF5; admite filtros deflate (zlib) y Zstandard |
| Convención de metadatos | Convenciones CF (Climate and Forecast) ampliamente utilizadas para estandarizar variables de coordenadas, unidades y mapeos de rejilla |
| Historia de la extensión | `.nc` reemplazó a `.cdf` en 1994 para evitar confusiones con formatos no relacionados que usaban la misma extensión |
| Reconocimiento OGC | Reconocido por el Open Geospatial Consortium como un estándar internacional para el intercambio de datos científicos en rejilla |
| Desarrollador | Unidata / UCAR (University Corporation for Atmospheric Research), introducido en 1988 |
| Lanzado | 1988 (Unidata) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.unidata.ucar.edu |
Conversiones de NC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos NC.