使用方法
-
当基于 netCDF、GRIB 或 HDF 文件创建镶嵌数据集时,多维信息将被内置到镶嵌数据集中,您可以在数据集属性中查看该信息。构建多维信息工具用于为镶嵌数据集创建多维信息,该镶嵌数据集包含在多个时间、深度或高度下收集的图像,但不是基于 netCDF 文件创建的。
该工具可在镶嵌数据集中创建以下两个文本字段:
- Variable - 存储变量的名称。例如,此字段将存储包含温度数据的所有图像的字符串 Temperature 以及包含盐度数据的所有图像的 Salinity。
- Dimensions - 存储维度的名称。例如,如果温度数据具有代表其捕获日期的相应 Date 维度字段,并且盐度数据具有代表其测量深度的 Depth 维度字段,则该变量的 Dimensions 字段将为 Date, Depth。Date 和 Depth 这两个字段必须在镶嵌数据集中存在并已填充。
语法
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 的 Python 示例。
## Build multidimensional information for a time series mosaic dataset
## with Landsat 7 imagery.
import arcpy
arcpy.BuildMultidimensionalInfo_md(
"C:/data/input.gdb/L7TimeSeriesMosaic", "Landsat7", 'AcquisitionDate')
这是 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.BuildMultidimensionalInfo_md(
inputmosaicdataset, variable_field,
dimension_fields)
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是