本文简要介绍 python 语言中 arcgis.raster.RasterManager.update
的用法。
用法:
update(raster_id, files=None, 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, footprint=None, geodata_transforms=None, apply_method='esriGeodataTransformApplyAppend')
返回:
一个字典
update
操作更新影像图层中的栅格(属性和轮廓,或替换现有栅格文件)。在大多数情况下,此操作用于更新影像图层中现有栅格的属性或轮廓线。注意:
在需要替换原始栅格的情况下,新栅格可以是使用 items 参数上传的项目,也可以是使用 serviceUrl 参数的已发布服务的 URL。
Parameter
Description
raster_id
必需的整数。要更新的栅格目录项的对象 ID。
files
可选列表。用于替换数据集的栅格的本地源位置。示例:[r”<路径>data.tiff”]
item_ids
可选字符串。上传的项目(光栅文件)用于替换现有光栅。
service_url
可选字符串。要上传以替换现有栅格数据的图层的 URL。影像图层会将此 URL 添加到镶嵌数据集。以下栅格类型需要 serviceUrl:影像图层、Map服务、WCS 和 WMS。
compute_statistics
如果为 true,将计算上传栅格的统计信息。默认值为假。
build_pyramids
可选布尔值。如果为 true,则为上传的栅格构建金字塔。默认为 false。
build_thumbnail
可选布尔值。如果为 true,则为上传的栅格生成缩略图。默认为 false。
minimum_cell_size_factor
可选浮点数。用于填充 MinPS 字段(栅格可见的最小像元大小)的系数(乘以栅格分辨率)。
maximum_cell_size_factor
可选浮点数。用于填充 MaxPS 字段(栅格可见的最大像元大小)的系数(乘以栅格分辨率)。
footprint
可选多边形。定义栅格覆盖区的 JSON 2D 多边形对象。如果未定义空间参考,则默认为图像图层的空间参考。
attributes
可选字典。上传栅格的任何属性。
geodata_transforms
可选列表。地理数据转换应用于更新的栅格。地理数据变换是对栅格执行几何变换的数学模型。它定义了像素在显示或访问时如何变换,例如多项式、投影或恒等变换。地理数据转换将应用于更新的数据集。
apply_method
可选字符串。定义如何应用提供的 geodataTransform。默认为 esriGeodataTransformApplyAppend。
值:
esriGeodataTransformApplyAppend, esriGeodataTransformApplyReplace, esriGeodataTransformApplyOverwrite
例子:
# Example Usage updated = raster_manager.update(raster_id = 087631, item_ids = "ib740c7bb-e5d0-4156-9cea-12fa7d3a472c,ib740c7bb-e2d0-4106-9fea-12fa7d3a482c", service_url = "http://myserver/arcgis/services/Portland/ImageServer", 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>} } ], apply_method = "esriGeodataTransformApplyOverwrite" )
相关用法
- Python ArcGIS RasterManager.add用法及代码示例
- 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.update。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。