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


Python ArcGIS merge_multidimensional_rasters用法及代码示例


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

用法:

arcgis.raster.analytics.merge_multidimensional_rasters(input_multidimensional_rasters, resolve_overlap_method='FIRST', output_name=None, context=None, *, gis=None, future=False, **kwargs)

返回:

输出影像图层项

函数将多个多维栅格在空间上或跨变量和维度合并为一个。该函数在 ArcGIS Image Server 10.9 及更高版本中可用(在 ArcGIS Online 中不可用)。

Parameter

Description

input_multidimensional_rasters

ImageryLayer 对象所需的列表。要组合的输入多维栅格的列表。

resolve_overlap_method

可选字符串。指定在合并数据集中的栅格时用于处理重叠像素的方法。

  • FIRST - 重叠区域中的像素值将是输入栅格列表中第一个栅格的值。这是默认设置。

  • LAST - 重叠区域中的像素值将是输入栅格列表中最后一个栅格的值。

  • MIN - 重叠区域的像素值将是重叠像素的最小值。

  • MAX - 重叠区域的像素值将是重叠像素的最大值。

  • MEAN - 重叠区域的像素值将是重叠像素的平均值。

  • SUM - 重叠区域的像素值将是重叠像素的总和。

output_name

可选字符串。如果未提供,则由该方法创建影像服务并将其用作输出栅格。您可以从 GIS 中传入现有的影像服务项目来使用它。

或者,您可以传入应通过此方法创建的输出图像服务的名称,以用作工具的输出。

如果该名称的服务已经存在,则会引发 RuntimeError

context

context 包含影响任务执行的其他设置。

context 参数覆盖通过arcgis.env 参数设置的值

此函数具有以下设置:

  • Extent(范围):定义分析区域的边界框。

    例子:

    {“extent”: {“xmin”: -122.68,
    “ymin”: 45.53,
    “xmax”: -122.45,
    “ymax”: 45.6,
    “spatialReference”: {“wkid”: 4326}}}
  • 输出空间参考 (outSR):输出栅格将投影到输出空间参考中。

    例子:

    {“outSR”: {spatial reference}}

  • 捕捉栅格 (snapRaster):输出栅格的像元将与指定的捕捉栅格对齐。

    例子:

    {‘snapRaster’: {‘url’: ‘<image_service_url>’}}

  • 像元大小(cellSize):输出栅格将具有由像元大小指定的分辨率。

    例子:

    {‘cellSize’: 11} or {‘cellSize’: {‘url’: <image_service_url>}} or {‘cellSize’: ‘MaxOfIn’}

  • 并行处理因子(parallelProcessingFactor):控制光栅处理(CPU)服务实例。

    例子:

    具有指定数量的处理实例的语法示例:

    {“parallelProcessingFactor”: “2”}

    具有指定百分比的总处理实例的语法示例:

    {“parallelProcessingFactor”: “60%”}

  • 重采样方法(resamplingMethod):输出栅格将被重采样到指定的方法。支持的值是:双线性、最近、三次。

    例子:

    {‘resamplingMethod’: “Nearest”}

gis

可选的地理信息系统。运行此工具的 GIS 。如果未指定,则使用活动 GIS。

future

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

tiles_only

仅关键字参数。可选的布尔值。在ArcGIS Online 中,此函数的默认输出影像服务将是平铺影像图层。

要在 ArcGIS Online 上创建动态影像图层作为输出,请将 tiles_only 参数设置为 False。

函数将不支持ArcGIS Enterprise 中的tiles_only 参数,默认情况下会生成动态影像图层。

folder

仅关键字参数。可选的 str 或 dict。使用给定的文件夹名称在门户中创建一个文件夹(如果不存在),并将输出保留在此文件夹中。 create_folder() 返回的字典也可以作为输入传入。

例子:

{‘username’: ‘user1’,
‘id’: ‘6a3b77c187514ef7873ba73338cf1af8’,
‘title’: ‘trial’}

例子:

# Usage Example 1: Merge two multidimensional rasters with different variables..

merge_mdim_rasters_op = merge_multidimensional_rasters(input_multidimensional_rasters=[input_multidimensional_raster_var1, input_multidimensional_raster_var2],
                                                       resolve_overlap_method="FIRST",
                                                       gis=gis)

相关用法


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