基本 netCDF 词汇
本文档将介绍要理解 netCDF 和多维数据需要掌握的一些词汇。
维度
NetCDF 维度包含名称和大小。 维度大小是一个任意的正整数。 每个 NetCDF 文件中只有一个维度的大小是“无限制”的。 这类维度是无限维度或记录维度。 具有无限维度的变量可以沿该维度增长到任意长度。
维度可以用来表示实际物理维度,例如时间、经度、纬度或高度。 维度还可以用来为其他量建立索引,例如,站点或模型的运行数。 可以在指定变量形状时多次使用同一维度。
变量
变量代表相同类型的值数组。 变量用来存储 NetCDF 文件中的大部分数据。 变量具有名称、数据类型以及在创建该变量时指定的维度列表所描述的 shape。 维度数称为秩(或维数)。 标量变量的秩为 0,矢量的秩为 1,矩阵的秩为 2。 变量还可以具有能够在变量创建后进行添加、删除或更改的相关属性。
坐标变量
与维度同名的一维变量称为坐标变量。 它与一个或多个数据变量的维度相关联,通常用于定义与该维度对应的物理坐标。
坐标变量对于 NetCDF 库来说没有特殊意义。 但是,使用此库的软件应以专门的方式处理坐标变量。
属性
NetCDF 的属性用于存储辅助数据或元数据。 大部分属性提供有关特定变量的信息。 这些属性通过变量名称和属性名称进行标识。
提供有关整个 NetCDF 文件的信息的某些属性称为全局属性。 这些属性通过属性名称以及空白变量名称(采用 CDL 格式)或特殊空白变量 ID(采用 C 或 Fortran 语言)进行标识。
约定
约定用来定义为每个变量中的数据提供确切描述的元数据及其空间和时态属性。 约定有助于使用不同数据源的用户确定哪些量具有可比性。 约定名称在 netCDF 文件中显示为全局属性。
目前,ArcGIS 支持气候和预测 (CF) 以及海洋/大气合作研究数据服务 (COARDS) 约定。
注:
采用其他约定创建的 NetCDF 文件也可直接与 ArcGIS 结合使用。 有关详细信息,请参阅约定规范。