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