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