多维格式(包括 netCDF、GRIB 和 HDF)常用于在科学社区中存储气象及海洋数据(如温度、湿度、风速和风向等)。数据通常以变量的形式进行存储,每一个变量均为一个多维数组,可表示在多个高度或压力下进行多次捕获得到的数据。多维镶嵌数据集可用于管理和处理多维数据。有关具体步骤指导,请参阅创建多维镶嵌数据集。
ArcGIS Pro 支持三种多维栅格类型 - netCDF、GRIB 和 HDF - 分别对应以这些格式存储的多维栅格数据。
- GRIB - 常规二进制规则分布信息 是一种简明的数据格式,在气象学中较为常用,用于存储历史及预报天气数据。GRIB 栅格类型可用于将 GRIB 1 和 GRIB 2 数据添加至镶嵌数据集中。
- HDF - 层次数据格式是由美国国家超级计算应用中心 (NCSA) 设计用于存储科学数据的一种格式。HDF 栅格类型可用于将 HDF4 和 HDF5 中存储的栅格数据添加到镶嵌数据集中。HDF 文件中存储的非栅格数据将会被 HDF 栅格类型忽略。
- netCDF - 网络公用数据格式是一种用来存储多维数据的文件格式。有关详细信息,请参阅 netCDF 基础知识。目前,netCDF 栅格类型支持气候和预测 (CF) 以及海洋/大气合作研究数据服务 (COARDS) 公约。采用其他约定创建的 NetCDF 文件可以使用,但并不受 netCDF 栅格类型支持。
定义栅格类型时,需指定以下处理模板之一:
- 默认 - 将栅格数据添加至镶嵌数据集中,像素值不发生任何更改。
- 矢量场 - 添加表示流动、方向和量级的栅格数据。可以通过矢量场渲染器显示使用此模板创建的镶嵌数据集。
- 自定义 - 您的自定义模板。
指定要添加至镶嵌数据集的变量。
可单击常规选项卡上的另存为按钮来保存栅格类型(其中变量将定义为栅格类型模板),以便在组织中重复使用。
ArcGIS Pro 所支持的栅格类型列于添加栅格至镶嵌数据集工具上的栅格类型下拉列表中。如果您的组织创建了自己的栅格类型,或者修改了某个栅格类型的属性并将其保存,则可能需要浏览到 *.art 文件进行选择。
镶嵌数据集可管理一个或多个变量。将全部变量放入一个镶嵌数据集中还是为每个变量创建一个镶嵌数据集取决于应用程序。
- 如果应用程序只使用一个变量或几个独立变量,则为每个变量创建一个镶嵌数据集更便于创建、使用和管理。
- 如果应用程序涉及到使用栅格函数模板对多个变量进行计算,则须将模板使用的全部变量添加到同一个镶嵌数据集当中。
- 如果想要提供科学数据并使服务数量达到最小,则可以向一个镶嵌数据集中添加多个变量,然后使用变量选择器模板访问各个变量。
此处为利用多个变量计算新数据的示例。首先将三个变量 - 温度、相对湿度和风速 - 添加至镶嵌数据集。根据以上变量,可构造用于计算风寒指数和炎热指数的栅格函数模板,然后将模板添加至镶嵌数据集。利用其他三个默认变量选择器模板,能够对温度、风速、湿度、风寒及炎热指数进行可视化。
查询具体深度和位置的变量时,可使用 Groupname 字段。Groupname 字段定义镶嵌数据集中的各项目组。具有相同 Groupname 值的项目属于同一组。项目组类型的栅格函数模板将对各组内的变量进行计算,并会为各组生成一个栅格。
某些情况下,一个项目可能会参与所有组的计算。在这种情况下,不必将此项目逐一复制到各组,仅需将该项目的 Groupname 设置为 *,并为 Tag 和 Variable 字段附以有效的值即可。
注:
多维数据不一定位于镶嵌数据集中。确保镶嵌数据集适用于您的工作流。
NetCDF 和 HDF
部分 NetCDF 或 HDF 数据以间距不规则数组的形式存储其地理位置。将该数据添加至镶嵌数据集时,数据会自动转换为方形像素以仅供显示使用。像元大小已经估算完毕,但可使用设置插值之外的方法对其进行更改。支持的插值方法包括:
- 最邻近法
- 双线性
- 线性 TIN
- 自然邻域法
GRIB
某些 GRIB 产品使用参数代码而不是实际名称来存储变量。需要将包含扩展元数据信息的 GRIB TAB 文件用作代码解释器。文本文件通常由生成数据的组织提供,具有 .TAB 扩展名,其中包含用于生成数据的参数代码、名称、中心、子中心和表版本。例如,NASA 的 NLDAS 数据集需要 GRIB TAB 文件才能解释变量代码 153。随数据提供的 GRIB TAB 文件外观如下例所示。
其中:
153 is the code CONVfract is the variable name The text after the variable name is the long name 7 is the data center 12 is the data subcenter 130 is the table version
使用 GRIB 栅格类型将 NLDAS 数据添加至镶嵌数据集时,将看到变量定义为 VAR153。
单击栅格类型属性中的 GRIBTAB,添加 GRIB TAB 文件或存储数据集的所有 GRIB TAB 文件的文件夹,再次单击变量选项卡,您将看到已在描述中对变量进行了正确解释。将变量添加到镶嵌数据集中。