多维栅格数据

多维数据表示在多个时间或多个深度或高度捕获的数据。 此数据类型通常用于大气、海洋和地球科学。 多维栅格数据可以通过卫星观测来捕获,其中数据是按照特定时间间隔收集的,或者是由从其他数据源聚合、插值或模拟数据的数值模型生成。

包含多维数据的图层堆栈
多维数据是跨空间和时间、深度或高度收集的。

多维栅格数据的常见存储格式是 netCDF、GRIB 和 HDF。 海洋数据通常以 netCDF 格式(.nc 文件)存储,天气数据以 GRIB 格式存储,NASA 通常使用 HDF 格式存储科学数据。 这些多维格式共享存储多个变量的通用功能,其中每个变量都是多维数组。 Esri 云栅格格式 (CRF) 和镶嵌数据集还支持多维栅格数据存储。 例如,多维数据可包括 2010 至 2020 年每个月的温度、湿度和风速数据,也可包括高程为 0 米、1 米和 10 米的这些数据。 有关详细信息,请参阅多维栅格类型

您可以使用 ArcGIS Pro 来可视化、管理和处理多维栅格数据,以及将其发布为 Web 服务。 您可通过向地图视图添加多维栅格图层在一个文件中浏览变量,并且多维上下文选项卡可为您提供一种交互式方式,以显示所需的数据剖切并访问用于快速处理多维栅格数据的工具和功能。

管理多维栅格数据

多维栅格数据很大,且可能难以管理。 用于管理多维栅格数据的主要数据管理结构是多维镶嵌数据集和多维 CRF。

多维 CRF

CRF 是用于生成多维栅格的地理处理工具的默认输出栅格格式。 .crf 文件针对在分布式处理和存储环境中读写大文件进行了优化。 在 .crf 文件中,多维栅格数据将被划分为较小的切片包,允许多个进程同时写入一个输出。

多维 CRF 支持存储多个变量、维度和处理模板。 它还支持追加和替换数据,但不支持插入或删除。 可以使用 LERC 和 LZ77 压缩方法来存储数据,以帮助最大限度降低存储要求。 当随时间访问大量切片时(例如,当执行时态分析时),多维 CRF 将是更快的选择。 对于以下情况,建议使用多维 CRF 数据集:

  • 数据将主要用于多维分析,其中包括时态分析以及与多维分析工具集中的工具配合使用。 转置 CRF 将提高性能。
  • 您计划在云端发布多维影像服务,并将数据置于云存储中。 CRF 数据旨在提高云存储的性能。
  • 目前,多维数据以性能较低的格式存储(例如,不规则格网数据)。 建议您将数据转换为 CRF 以提高性能。

多维镶嵌数据集

多维镶嵌数据集是一种存储和管理数据以及执行数据分析的有效方法。

多维镶嵌数据集支持存储多个变量、维度和处理模板。 它还支持通过表操作来追加、替换、插入和删除数据。 在进行任何更改后,必须重新构建多维信息。 镶嵌数据集的存储要求取决于数据集中的源图像,因为镶嵌数据集并不存储像素。 对于以下情况,建议使用多维镶嵌数据集:

  • 您希望在单个时间片内保持对重叠图像的访问。
  • 数据包含在空间上不连续的较大区域。 例如,由于阿拉斯加和夏威夷与美国本土不相邻,如果使用 CRF,则将生成较大的 NoData 区域,从而导致额外的存储需求。
  • 数据将主要用作图像目录,并且不会进行任何时态分析。
  • 将通过新的插入和删除(不仅仅是追加数据)定期对数据进行更新。
  • 您拥有不同波段数的多种数据类型。 例如,数据集将包含温度数据(1 个波段)和 Landsat 8 数据(8 个波段)。

可以将多维镶嵌数据集转换为 CRF 数据集。 为此,请使用复制栅格工具,选择 CRF 作为输出格式,然后选中以多维方式处理复选框。 您可以构建多维转置。

修改多维数据

您可通过多维工具箱中的工具修改现有的多维栅格、在镶嵌数据集中生成多维元数据、为优化性能而转置数据以及提取子集数据集。 许多标准栅格数据管理工具也支持多维数据,例如重采样裁剪计算统计数据。 此外,您可以使用投影和变换工具集中的工具来投影和变换空间数据,其中许多工具都支持多维栅格。

您可以在属性窗格中修改多维栅格数据集内的每个变量的描述、单位和色彩映射表(可从目录窗格访问该窗格)。 您还可以在属性窗格中设置要显示或分析的默认变量。

可视化多维栅格数据

多维镶嵌数据集和 .crf 文件可以直接被添加到 ArcGIS Pro 中的地图。

要将多维 netCDF、HDF、GRIB 或 Zarr 格式文件添加为多维栅格图层,请单击地图选项卡上的添加数据 > 多维栅格图层

多维栅格图层选项
添加多维数据图层。

默认情况下,系统应用“多维栅格”处理模板,并为每个选定变量创建一个多维栅格图层。 新建栅格图层包含来自变量的多维信息,可以对其进行可视化、分析和共享。 还可以将所选变量组合到一个多维多元栅格图层中。 或者,您可以使用创建多维栅格图层工具根据受支持的多维数据类型来生成图层。

多维栅格图层出现在地图视图中后,您可以使用多维选项卡上当前显示剖切组中的选项来显示要查看的时间片。 多维范围用于定义时间或其他维度的范围。 定义范围之外的剖切将不会显示,也不会包含在分析中。

有关显示多维栅格图层的详细信息,请参阅使用多维栅格图层

有关可视化多维镶嵌数据集的信息,请参阅可视化多维镶嵌数据集

多维图层可能包含多个变量。 如果要为每个变量定义并保留符号系统,则需要注册符号系统并将其与图层文件一起保存。 有关详细信息,请参阅注册多个变量的符号系统

分析多维栅格数据

可以使用 ArcGIS Image Analyst 中的 Spatial AnalystArcGIS Pro 扩展模块进行复杂的时间序列分析、高度或深度趋势分析以及预测和回归。 您可利用多维分析工具集中提供的工具随时间聚合数据、识别异常、探索趋势以及检测变化。

多维栅格中水体温度的时间序列分析

您还可以使用时态图图表可视化和分析多维栅格数据。

有关详细信息,请参阅 ArcGIS Pro 中的多维分析

注:

许多多维分析工具也可以用于 ArcGIS Spatial Analyst extension