本文简要介绍 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)
相关用法
- Python ArcGIS merge_layers用法及代码示例
- Python ArcGIS med用法及代码示例
- Python ArcGIS mean用法及代码示例
- Python ArcGIS mod用法及代码示例
- Python ArcGIS minority用法及代码示例
- Python ArcGIS minus用法及代码示例
- Python ArcGIS majority用法及代码示例
- Python ArcGIS mosaic_image用法及代码示例
- Python ArcGIS max用法及代码示例
- Python ArcGIS mosaic_rasters用法及代码示例
- Python ArcGIS min用法及代码示例
- Python ArcGIS manage_multidimensional_raster用法及代码示例
- Python ArcGIS power用法及代码示例
- Python ArcGIS APIKeyManager.get用法及代码示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代码示例
- Python ArcGIS ContentManager.unshare_items用法及代码示例
- Python ArcGIS ImageryLayer.thumbnail用法及代码示例
- Python ArcGIS FormFieldElement用法及代码示例
- Python ArcGIS Geometry.true_centroid用法及代码示例
- Python ArcGIS Site.delete用法及代码示例
- Python ArcGIS GeoAccessor.bbox用法及代码示例
- Python arcgis.apps.hub.Initiative.update用法及代码示例
- Python ArcGIS generate_service_areas用法及代码示例
- Python ArcGIS build_overview用法及代码示例
- Python ArcGIS RunInterval用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.analytics.merge_multidimensional_rasters。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。