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