构建多维信息 (数据管理)

摘要

在镶嵌数据集中生成多维元数据,其中包含有关变量和维度的信息。

旧版本:

此工具已弃用。构建多维信息工具已移动到多维工具箱

使用情况

  • 当基于 netCDF、GRIB 或 HDF 文件创建镶嵌数据集时,多维信息将被内置到镶嵌数据集中,您可以在数据集属性中查看该信息。构建多维信息工具用于为镶嵌数据集创建多维信息,该镶嵌数据集包含在多个时间、深度或高度下收集的图像,但不是基于 netCDF 文件创建的。

  • 该工具可在镶嵌数据集中创建以下两个文本字段:

    • Variable - 存储变量的名称。例如,此字段将存储包含温度数据的所有图像的字符串 Temperature 以及包含盐度数据的所有图像的 Salinity
    • Dimensions - 存储维度的名称。例如,如果温度数据具有代表其捕获日期的相应 Date 维度字段,并且盐度数据具有代表其测量深度的 Depth 维度字段,则该变量的 Dimensions 字段将为 Date, DepthDateDepth 这两个字段必须在镶嵌数据集中存在并已填充。

参数

标注说明数据类型
镶嵌数据集

输入多维镶嵌数据集。

Mosaic Layer
变量字段
(可选)

镶嵌数据集中用于存储变量名称的字段,并且用于填充名为 Variable 的新字段。如果镶嵌数据集中的所有栅格都表示同一变量,请输入变量名称,例如 Temperature

如果 Variable 字段尚不存在,必须指定现有字段或字符串值。如果 Variable 字段存在,该工具将仅更新多维信息。

String
维度字段
(可选)

镶嵌数据集中用于存储维度信息的字段,并且用于填充名为 Dimensions 的新字段。

如果 Dimensions 字段已存在,该工具将仅更新多维信息。

Value Table
变量信息
(可选)

指定有关 Variable 字段的其他信息。

Value Table

派生输出

标注说明数据类型
镶嵌数据集

已更新的镶嵌数据集。

镶嵌图层

arcpy.management.BuildMultidimensionalInfo(in_mosaic_dataset, {variable_field}, {dimension_fields}, {variable_desc_units})
名称说明数据类型
in_mosaic_dataset

输入多维镶嵌数据集。

Mosaic Layer
variable_field
(可选)

镶嵌数据集中用于存储变量名称的字段,并且用于填充名为 Variable 的新字段。如果镶嵌数据集中的所有栅格都表示同一变量,请输入变量名称,例如 Temperature

如果 Variable 字段尚不存在,必须指定现有字段或字符串值。如果 Variable 字段存在,该工具将仅更新多维信息。

String
dimension_fields
[[dimension field, description, units],...]
(可选)

镶嵌数据集中用于存储维度信息的字段,并且用于填充名为 Dimensions 的新字段。

如果 Dimensions 字段已存在,该工具将仅更新多维信息。

Value Table
variable_desc_units
[[variable name, description, units],...]
(可选)

指定有关 Variable 字段的其他信息。

Value Table

派生输出

名称说明数据类型
out_mosaic_dataset

已更新的镶嵌数据集。

镶嵌图层

代码示例

BuildMultidimensionalInfo 示例 1(Python 窗口)

这是 BuildMultidimensionalInfo 的 Python 示例。

## Build multidimensional information for a time series mosaic dataset 
## with Landsat 7 imagery.

import arcpy
arcpy.md.BuildMultidimensionalInfo(
	"C:/data/input.gdb/L7TimeSeriesMosaic", "Landsat7", 'AcquisitionDate')
BuildMultidimensionalInfo 示例 2(独立脚本)

这是 BuildMultidimensionalInfo 的 Python 脚本示例。

## Build multidimensional information for a mosaic dataset 
## containing sea ice extent imagery over time and water depth.

import arcpy
arcpy.env.workspace = "C:/data"

## Define the input parameters
inputmosaicdataset = "input.gdb/seaice_1982_2019"
variable_field = "measurement"
dimension_fields= "AcquisitionDate;Depth"

arcpy.md.BuildMultidimensionalInfo(
	inputmosaicdataset, variable_field, 
	dimension_fields)

环境

此工具不使用任何地理处理环境。