本文简要介绍 python 语言中 arcgis.raster.RasterManager.add
的用法。
用法:
add(raster_type, item_ids=None, service_url=None, compute_statistics=False, build_pyramids=False, build_thumbnail=False, minimum_cell_size_factor=None, maximum_cell_size_factor=None, attributes=None, geodata_transforms=None, geodata_transform_apply_method='esriGeodataTransformApplyAppend')
返回:
一个字典
add
操作在图像层方法上执行,将新栅格添加到图像层。 (仅发布)。添加的栅格可以使用item_ids
参数上传项目,也可以使用service_url
参数发布服务。如果指定item_ids
,则将上传的栅格复制到影像图层的动态影像工作空间位置;如果指定了service_url
,则影像图层会将 URL 添加到镶嵌数据集,不会复制任何栅格文件。以下栅格类型需要输入service_url
:影像图层、Map服务、WCS 和 WMS。注意:
10.1 及更高版本支持
add
操作。Parameter
Description
item_ids
要添加的上传项目(光栅文件)。执行此操作需要item_ids 或service_url。
用法:
item_ids=<itemId1>,<itemId2>
- 例子:
item_ids= “ib740c7bb-e5d0-4156-9cea-12fa7d3a472c,ib740c7bb-e2d0-4106-9fea-12fa7d3a482c”
service_url
要添加的服务的 URL。影像图层会将此 URL 添加到镶嵌数据集。执行此操作需要item_ids 或service_url。以下栅格类型需要服务 URL:影像图层、Map服务、WCS 和 WMS。
- 例子:
service_url= “http://myserver/arcgis/services/Portland/ImageServer”
raster_type
要添加的光栅文件的类型。栅格类型定义了要添加的栅格文件的元数据和处理模板。图像层资源中列出了允许的值。
compute_statistics
如果为 True,则将计算栅格的统计数据。默认值为假。
值:
False,True
build_pyramids
如果为 True,则为栅格构建金字塔。默认值为假。
值:
False,True
build_thumbnail
如果为 True,则为栅格生成缩略图。默认值为假。
值:
False,True
minimum_cell_size_factor
用于填充MinPS 字段(栅格可见的最大像元大小)的因子(乘以栅格分辨率)。
用法:
minimum_cell_size_factor=<minimum_cell_size_factor>
maximum_cell_size_factor
用于填充MaxPS 字段(栅格可见的最大像元大小)的因子(乘以栅格分辨率)。
用法:
maximum_cell_size_factor=<maximum_cell_size_factor>
attributes
添加栅格的任何属性。
用法:
{“<name1>” : <value1>,“<name2>” : <value2>}geodata_transforms
应用于添加的栅格的地理数据转换。地理数据变换是对栅格执行几何变换的数学模型;它定义了在显示或访问时如何转换像素。多项式、投影、恒等式和其他变换可用。地理数据转换应用于添加的数据集。
用法:
“geodataTransform” : “<geodataTransformName1>”, “geodataTransformArguments” : {<geodataTransformArguments1>} }, { “geodataTransform” : “<geodataTransformName2>”, “geodataTransformArguments” : {<geodataTransformArguments2>} }
]
geodataTransformArguments 属性的语法因指定的 geodataTransform 名称而异。有关更多详细信息,请参阅地理数据转换文档。
geodata_transform_apply_method
此参数定义如何应用提供的 geodataTransform。默认值为 esriGeodataTransformApplyAppend。
值:
esriGeodataTransformApplyAppend | esriGeodataTransformApplyReplace | esriGeodataTransformApplyOverwrite
例子:
# Example Usage added = raster_manager.add(item_ids= "ib740c7bb-e5d0-4156-9cea-12fa7d3a472c,ib740c7bb-e2d0-4106-9fea-12fa7d3a482c", service_url = "http://myserver/arcgis/services/Portland/ImageServer", raster_type = "Raster Dataset", build_thumbnail = True, minimum_cell_size_factor = 0.1, maximum_cell_size_factor = 10, attributes = { "MinPS": 0, "MaxPS": 20; "Year" : 2002, "State" : "Florida" }, geodata_transforms = [ { "geodataTransform" : "<geodataTransformName1>", "geodataTransformArguments" : {<geodataTransformArguments1>} }, { "geodataTransform" : "<geodataTransformName2>", "geodataTransformArguments" : {<geodataTransformArguments2>} } ], geodata_transform_apply_method = "esriGeodataTransformApplyOverwrite" )
相关用法
- Python ArcGIS RasterManager.update用法及代码示例
- Python ArcGIS Raster.remove_variables用法及代码示例
- Python ArcGIS Raster.export_image用法及代码示例
- Python ArcGIS Raster.get_dimension_values用法及代码示例
- Python ArcGIS Raster.get_dimension_attributes用法及代码示例
- Python ArcGIS Raster.read用法及代码示例
- Python ArcGIS Raster.append_slices用法及代码示例
- Python ArcGIS Raster.summarize用法及代码示例
- Python ArcGIS Raster.get_variable_attributes用法及代码示例
- Python ArcGIS RasterCollection.filter_by_raster_property用法及代码示例
- Python ArcGIS Raster.get_dimension_names用法及代码示例
- Python ArcGIS RasterInfo.from_dict用法及代码示例
- Python ArcGIS Raster.get_statistics用法及代码示例
- Python ArcGIS Raster.from_stac_item用法及代码示例
- Python ArcGIS Raster.set_colormap用法及代码示例
- Python ArcGIS Raster.set_histograms用法及代码示例
- Python ArcGIS Raster.get_property用法及代码示例
- Python ArcGIS RasterCollection.filter_by_time用法及代码示例
- Python ArcGIS Raster用法及代码示例
- Python ArcGIS RasterCollection用法及代码示例
- Python ArcGIS Raster.set_variable_attributes用法及代码示例
- Python ArcGIS RasterCollection.filter_by_geometry用法及代码示例
- Python ArcGIS Raster.save用法及代码示例
- Python ArcGIS Raster.set_property用法及代码示例
- Python ArcGIS RasterCollection.map用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.RasterManager.add。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。