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