构建多维转置 (多维)

摘要

转置多维栅格数据集,以沿着每个维度对多维数据进行划分,从而优化访问所有剖切的像素值时的性能。

使用情况

  • 输入多维栅格必须采用云栅格式 (CRF)。目前尚不支持其他格式。

  • 构建多维转置工具用于提高访问大型多维数据集中所有剖切的像素值时的性能,例如,在针对 10 年间的每日海面温度值创建时态图图表时。

参数

标注说明数据类型
输入多维栅格

输入 CRF 多维栅格数据集。

Raster Layer
删除转置
(可选)

指定是否将删除现有转置。

  • 未选中 - 如果存在转置,则该转置将被新构建的转置覆盖。这是默认设置。
  • 选中 - 如果存在转置,则该转置将被删除且不会构建新的转置。
Boolean

派生输出

标注说明数据类型
输出多维栅格

已更新 CRF 多维栅格数据集。

栅格数据集

arcpy.management.BuildMultidimensionalTranspose(in_multidimensional_raster, {delete_transpose})
名称说明数据类型
in_multidimensional_raster

输入 CRF 多维栅格数据集。

Raster Layer
delete_transpose
(可选)

指定是否将删除现有转置。

  • DELETE_TRANSPOSE如果存在转置,则该转置将被删除且不会构建新的转置。
  • NO_DELETE_TRANSPOSE如果存在转置,则该转置将被新构建的转置覆盖。这是默认设置。
Boolean

派生输出

名称说明数据类型
updated_multidimensional_raster

已更新 CRF 多维栅格数据集。

栅格数据集

代码示例

BuildMultidimensionalTranspose 示例 1(Python 窗口)

这是 BuildMultidimensionalTranspose 工具的 Python 示例。

import arcpy
## Build the transpose for a sea surface temperature CRF dataset
arcpy.md.BuildMultidimensionalTranspose(
	"C:/Multidimensional/SST_1992_2018", NO_DELETE_TRANSPOSE)
BuildMultidimensionalTranspose 示例 2(独立脚本)

这是 BuildMultidimensionalTranspose 工具的 Python 脚本示例。

## import arcpy and set workspace

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

## Rebuild the existing transpose for a CRF of temperature data

arcpy.md.BuildMultidimensionalTranspose(
	"Temperature_CRF", NO_DELETE_TRANSPOSE)
BuildMultidimensionalTranspose 示例 3(独立脚本)

这是 BuildMultidimensionalTranspose 工具的 Python 脚本示例。

## import arcpy and set workspace

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

## Delete the transpose for a temperature dataset

arcpy.md.BuildMultidimensionalTranspose(
	"Temperature_CRF", DELETE_TRANSPOSE)