當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。