NetCDF 网格 (.nc)

OGC 标准

网络通用数据格式(NetCDF)是大气研究、天气预报、气候建模和海洋学的通用数据格式,由开放地理空间信息联盟(OGC)和 NOAA 标准化。

将 NETCDF 转换为 CSV

免费的浏览器端 NETCDF 转 CSV 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 NetCDF 文件:

选择或将文件拖放到此处

100% 浏览器端私密转换 - 文件绝不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (Magic Bytes)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 NetCDF 文件:

十六进制签名 (偏移量 0):

43 44 46 01 / 43 44 46 02

ASCII 表示形式: CDF\x01 / CDF\x02

标准化: OGC NetCDF Core Standard / NASA ESDS Standard

技术规格

容器架构Classic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
压缩方式Uncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
字节序Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
色彩空间N/A (Multi-dimensional Climate & Oceanographic Arrays)
通道与结构Multi-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
最大尺寸Classic limited to 2 GB per variable; NetCDF-4 practically unlimited
透明度None
流式传输与渐进式加载Record variable streaming allows continuously appending new timesteps

技术对比矩阵:NetCDF 对比同类产品

技术属性NetCDF (当前)HDF5GRIBFITS
主要领域气象学、海洋学、气候学通用超级计算与人工智能业务数值天气网格天文学与天体物理学
物理单位标准CF 规范('units' 属性)无标准化单位架构固定的 WMO 表参数FITS 标准天文单位
底层引擎经典 CDF 或 HDF5(NetCDF-4)原生 HDF5 B 树容器打包位流帧2880 字节头/数据块
OGC 标准官方 OGC 地球科学标准非 OGC 标准WMO 国际标准IAU 国际标准

常见损坏模式与十六进制恢复指南

软件报告:"NetCDF:未知文件格式"。

根本原因: 使用旧版 NetCDF-3 库打开了 NetCDF-4 文件,或缺少 CDF 魔数字节。

恢复方法: 检查头文件版本或使用 File2File NetCDF 转换器进行转换。

安全分析与解析器攻击向量

经典 NetCDF 和 NetCDF-4 库会处理不可信的维度计数,此时整数溢出可能会导致内存损坏。

已知攻击向量

  • 在 libnetcdf 中进行维度乘积计算时发生整数溢出。
  • 解析损坏的属性文本字符串时发生缓冲区超读。
  • 通过畸形的记录维度偏移量实施拒绝服务攻击。

防御性最佳实践:

历史渊源与里程碑

2011开放地理空间信息联盟(OGC)采纳 NetCDF Core 作为官方国际地理空间标准。
2008发布 NetCDF-4,采用 HDF5 作为其底层高性能存储层。
1989Glenn Davis 和 Russ Rew 在 Unidata 创建 NetCDF,允许科学家在不同计算机之间共享气象数据。

核心优势与特点

  • 气候科学和气象学的全球基准:被 NOAA、NASA、ECMWF 和 IPCC 气候模型广泛使用。
  • 自描述性:变量明确说明其物理单位(如"degrees_Celsius"、"hPa")和地理坐标轴。
  • 可追加的记录维度:气象监测站可以连续多年每小时追加新的测量数据。

技术局限与劣势

  • 双架构:经典的 NetCDF-3 使用自定义二进制 CDF 框架,而现代的 NetCDF-4 底层使用 HDF5。
  • 需要地理可视化软件(如 Panoply、QGIS、Python xarray)才能正确查看。
  • 单个模拟运行的大型数据集可能会跨越数十吉字节。

趣味技术冷知识

  • 前三个魔数字节"CDF"代表"Common Data Form"(通用数据格式),以此向启发 NetCDF 的 NASA 早期 20 世纪 80 年代数据格式致敬。
  • 气候与预报(CF)元数据规范统一了变量名称,以便全球的计算机模型能够互通理解。
  • 电视新闻中播放的每一个全球天气预报都是使用处理 NetCDF 数据的超级计算机生成的。

常见技术问题

什么是 NetCDF (.nc) 文件?

NetCDF 文件是气象学家和海洋学家用来存储多维天气、温度、洋流和气候数据的科学数据格式。

如何查看 NetCDF 文件?

您可以使用 NASA Panoply、QGIS、Python (xarray/matplotlib) 查看和绘制 NetCDF 数据,或者使用 File2File.app 将其转换为 CSV/GeoJSON。

NetCDF-3 和 NetCDF-4 有什么区别?

NetCDF-3 是原始二进制格式,具有 2 GB 的变量限制。NetCDF-4 底层使用 HDF5 技术,支持压缩和无限文件大小。