当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS manage_multidimensional_raster用法及代码示例


本文简要介绍 python 语言中 arcgis.raster.analytics.manage_multidimensional_raster 的用法。

用法:

arcgis.raster.analytics.manage_multidimensional_raster(target_multidimensional_raster, manage_mode='APPEND_SLICES', variables=None, input_multidimensional_rasters=None, dimension_name=None, dimension_value=None, dimension_description=None, dimension_unit=None, *, gis=None, future=False, **kwargs)

返回:

output_raster:影像图层 URL

函数通过添加或删除变量或维度来编辑多维栅格。 ArcGIS Image Server 10.8.1 及更高版本中可用的函数。

Parameter

Description

target_multidimensional_raster

必需的 ImageryLayer 对象。输入多维栅格。传送门物品可以通过。

manage_mode

可选字符串。指定将对目标栅格执行的修改类型。

  • ADD_DIMENSION - 向多维栅格信息添加新维度。

  • APPEND_SLICES - 从另一个多维栅格添加切片。切片被添加到一个维度的切片末尾。这是默认设置。

  • APPEND_VARIABLES - 从另一个多维栅格添加一个或多个变量。

  • REPLACE_SLICES - 以特定维度值替换另一个多维栅格中的现有切片。

  • DELETE_VARIABLES - 从多维栅格中删除一个或多个变量。

  • REMOVE_DIMENSION - 将单个切片多维栅格转换为无量纲栅格。

variables

可选列表。将在目标多维栅格中修改的一个或多个变量。如果正在执行的操作是对现有变量的修改,则这是必需的。

如果未指定变量,则将修改目标多维栅格中的第一个变量。

input_multidimensional_rasters

输入多维栅格的可选列表。当 manage_mode 设置为 APPEND_SLICES、REPLACE_SLICES 或 APPEND_VARIABLES 时,这是必需的。

dimension_name

可选字符串。要添加到数据集的维度的名称。如果 manage_mode 设置为 ADD_DIMENSION,则需要这样做。

dimension_value

可选字符串。要添加的维度的值。如果 manage_mode 设置为 ADD_DIMENSION,则需要这样做。

dimension_description

可选字符串。要添加的维度的说明。如果 manage_mode 设置为 ADD_DIMENSION,则需要这样做。

dimension_unit

可选字符串。要修改的尺寸单位。

gis

仅关键字参数。可选的 GIS 对象。运行该工具的 GIS。如果未指定,则使用活动 GIS。

future

仅关键字参数。可选布尔值。如果为 True,则结果将是一个 GPJob 对象,并且结果将异步返回。

例子:

# Usage Example 1: This example appends variables to a multidimensional raster dataset.

target_mdim_raster = gis.content.search("my_target_mdim_raster")[0].layers[0]
input_mdim_raster = gis.content.search("my_input_mdim_raster")[0].layers[0]
variables_to_add = ["variable_1", "variable_2"]

manage_mdim_op = manage_multidimensional_raster(target_multidimensional_raster=target_mdim_raster,
                                                manage_mode="APPEND_VARIABLES",
                                                variables=variables_to_add,
                                                input_multidimensional_rasters=[input_mdim_raster],
                                                gis=gis)

# Usage Example 2: This example adds the StdZ dimension to a multidimensional raster dataset.

target_mdim_raster = gis.content.search("my_target_mdim_raster")[0].layers[0]

manage_mdim_op = manage_multidimensional_raster(target_multidimensional_raster=target_mdim_raster,
                                                manage_mode="ADD_DIMENSION",
                                                variables="my_variable",
                                                dimension_name="StdZ",
                                                dimension_value="0",
                                                dimension_description="Depth",
                                                dimension_unit="m",
                                                gis=gis)

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.analytics.manage_multidimensional_raster。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。