多维栅格类型

多维栅格数据常用于在科学社区中存储气象及海洋数据(如温度、湿度、风速和风向等)。数据通常以变量的形式进行存储,每一个变量均为一个多维数组,可表示在多个高度、深度或压力下进行多次捕获得到的数据。这些数据通常以 ArcGIS Pro 支持的 NetCDF、HDF 或 GRIB 文件格式存储:

  • GRIB - 常规二进制规则分布信息世界气象组织 是一种简明的数据格式,在气象学中较为常用,用于存储历史及预报天气数据。GRIB 栅格类型可用于将 GRIB 1 和 GRIB 2 数据添加至镶嵌数据集中。
  • HDF - 层次数据格式HDF 组是由美国国家超级计算应用中心 (NCSA) 设计用于存储科学数据的一种格式。HDF 栅格类型可用于将 HDF4 和 HDF5 中存储的栅格数据添加到镶嵌数据集中。HDF 文件中存储的非栅格数据将会被 HDF 栅格类型忽略。
  • NetCDF - 网络公用数据格式是一种用来存储多维数据的文件格式。有关详细信息,请参阅 NetCDF 基础知识。目前,NetCDF 栅格类型支持气候和预测 (CF)CF 公约和元数据 以及海洋/大气合作研究数据服务 (COARDS) 公约。采用其他约定创建的 NetCDF 文件可以使用,但并不受 netCDF 栅格类型支持。

此外,Esri 云栅格格式 (CRF) 支持多维栅格存储,并且是生成多维栅格的地理处理工具的默认输出栅格格式。CRF 文件针对在分布式处理和存储环境中读写大文件进行了优化。在 CRF 文件中,多维栅格数据将被划分为较小的切片包,允许多个进程同时写入一个输出。您可以在 CRF 文件上构建多维转置,从而提高跨维度提取数据时(例如创建时态图图表时)的性能。

您可以在 ArcGIS Pro 中使用添加多维栅格图层对话框,以将 GRIB、HDF 或 NetCDF 数据显示在地图中。添加图层后,您可以使用多维选项卡中的工具可视化变量和剖切片、使用栅格函数或地理处理工具分析图层,或使用复制栅格工具将图层转换为 CRF。

您可以将 GRIB、HDF 或 NetCDF 数据添加到镶嵌数据集中,该数据集可用于管理和处理多维数据。多维镶嵌数据集可管理一个或多个变量。将全部变量放入一个镶嵌数据集中还是为每个变量创建一个镶嵌数据集取决于应用程序。

  • 如果应用程序只使用一个变量或几个独立变量,则为每个变量创建一个镶嵌数据集更便于创建、使用和管理。
  • 如果应用程序涉及到使用栅格函数模板对多个变量进行计算,则须将模板使用的全部变量添加到同一个镶嵌数据集当中。
  • 如果想要提供科学数据并使服务数量达到最小,则可以向一个镶嵌数据集中添加多个变量,然后使用变量选择器模板访问各个变量。

例如,您可以将存储在 NetCDF 文件中的温度、相对湿度和风速变量添加到镶嵌数据集中。根据以上变量,可构造用于计算风寒指数和炎热指数的栅格函数模板,然后将模板添加至镶嵌数据集。您可以使用原始变量和新模板对温度、风速、湿度、风寒指数和炎热指数进行可视化。

查询具体深度和位置的变量时,可使用 Groupname 字段。Groupname 字段定义镶嵌数据集中的各项目组。具有相同 Groupname 值的项目属于同一组。项目组类型的栅格函数模板将对各组内的变量进行计算,并会为各组生成一个栅格。

某些情况下,一个项目可能会参与所有组的计算。在这种情况下,不必将此项目逐一复制到各组,仅需将该项目的 Groupname 设置为 *,并为 TagVariable 字段附以有效的值即可。

注:

多维数据不一定位于镶嵌数据集中。确保镶嵌数据集适用于您的工作流。

NetCDF 和 HDF

部分 NetCDF 或 HDF 数据以间距不规则数组的形式存储其地理位置。将该数据添加至镶嵌数据集时,数据会自动转换为方形像素以仅供显示使用。像元大小已经估算完毕,但可使用设置插值之外的方法对其进行更改。支持的插值方法包括:

  • 最邻近法
  • 双线性
  • 线性 TIN
  • 自然邻域法
在大多数情况下,建议使用最邻近法与双线性法。当使用稀疏或不完整数据集时,线性细化和自然邻域法可能更合适。

GRIB

某些 GRIB 产品使用参数代码而不是实际名称来存储变量。需要将包含扩展元数据信息的 GRIB TAB 文件用作代码解释器。文本文件通常由生成数据的组织提供,具有 .TAB 扩展名,其中包含用于生成数据的参数代码、名称、中心、子中心和表版本。例如,NASA 的 NLDAS 数据集需要 GRIB TAB 文件才能解释变量代码 153。随数据提供的 GRIB TAB 文件外观如下例所示。

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。

GRIB TAB 数据的栅格类型属性。

单击栅格类型属性中的 GRIBTAB,添加 GRIB TAB 文件或存储数据集的所有 GRIB TAB 文件的文件夹,再次单击变量选项卡,您将看到已在描述中对变量进行了正确解释。将变量添加到镶嵌数据集中。

相关主题


在本主题中
  1. NetCDF 和 HDF
  2. GRIB