本文簡要介紹 python 語言中 arcgis.raster.ImageryLayer.compute_class_stats
的用法。
用法:
compute_class_stats(descriptions, mosaic_rule='defaultMosaicMethod', rendering_rule=None, pixel_size=None)
返回:
一個字典
compute_class_stats
方法計算類統計簽名(由最大似然分類器使用)Parameter
Description
descriptions
必需的字典。類說明是訓練站點多邊形及其類說明。幾何結構與 ArcGIS REST API 返回的 JSON 幾何對象的結構相同。
- 用法
{“classes”: [ //類列表{“id”: <id>,“name”:“<name>”,“geometry”: <幾何> //多邊形},{“id”: <id>,“name”:“<name>”,“geometry”: <幾何> //多邊形}…]}mosaic_rule
可選字符串。在定義應如何鑲嵌單個圖像時指定鑲嵌規則。未指定鑲嵌規則時,將使用影像圖層的默認鑲嵌規則(如根資源中所述:
defaultMosaicMethod
、mosaicOperator
、sortField
、sortValue
)。有關詳細信息,請參閱Mosaic rule objects 幫助。rendering_rule
可選字典。指定應如何呈現所請求圖像的呈現規則。有關 JSON 語法和示例,請參閱 ArcGIS REST API 文檔中的 raster function objects 頁麵。
pixel_size
可選字符串或字典。正在使用的像素級別(或正在查看的分辨率)。如果未指定像素大小,則 pixel_size 將默認為數據集的基本分辨率。 pixel_size 參數的結構與ArcGIS REST API 返回的點對象的結構相同。除了字典結構之外,您還可以使用逗號分隔的語法指定像素大小。
- Syntax:
dictionary structure: pixel_size={point}
Point simple syntax: pixel_size=’<x>,<y>’
- Examples:
pixel_size={“x”: 0.18, “y”: 0.18}
pixel_size=’0.18,0.18’
例子:
# Example Usage img_lyr = gis.content.search("my_image_service", item_type="Imagery Layer")[0].layers[0] stats = img_lyr.compute_class_stats(descriptions={"classes": [ { "id" : <id1>, "name" : "<name1>", "geometry" : <polygon1> }, { "id" : <id2>, "name" : "<name2>", "geometry" : <polygon2> } ] }, pixel_size = {"x": 0.18, "y": 0.18} )
相關用法
- Python ArcGIS ImageryLayer.compute_cache_info用法及代碼示例
- Python ArcGIS ImageryLayer.compute_stats_and_histograms用法及代碼示例
- Python ArcGIS ImageryLayer.compute_histograms用法及代碼示例
- Python ArcGIS ImageryLayer.compute_angles用法及代碼示例
- Python ArcGIS ImageryLayer.thumbnail用法及代碼示例
- Python ArcGIS ImageryLayer.draw_graph用法及代碼示例
- Python ArcGIS ImageryLayer.plot_histograms用法及代碼示例
- Python ArcGIS ImageryLayer.to_features用法及代碼示例
- Python ArcGIS ImageryLayer.slices用法及代碼示例
- Python ArcGIS ImageryLayer.save用法及代碼示例
- Python ArcGIS ImageryLayer.query用法及代碼示例
- Python ArcGIS ImageryLayer.statistics用法及代碼示例
- Python ArcGIS ImageryLayer.export_image用法及代碼示例
- Python ArcGIS ImageryLayer.measure用法及代碼示例
- Python ArcGIS ImageryLayer.get_histograms用法及代碼示例
- Python ArcGIS ImageryLayer.filter_by用法及代碼示例
- Python ArcGIS ImageryLayer.identify用法及代碼示例
- Python ArcGIS ImageryLayerCacheManager.delete_tiles用法及代碼示例
- Python ArcGIS ImageryLayer用法及代碼示例
- Python ArcGIS ImageryLayerCacheManager.import_tiles用法及代碼示例
- Python ArcGIS ImageryLayerCacheManager.update_tiles用法及代碼示例
- Python ArcGIS ImageryTileManager.export用法及代碼示例
- Python ArcGIS ImageryTileManager.estimate_size用法及代碼示例
- Python arcgis.apps.hub.Initiative.update用法及代碼示例
- Python ArcGIS Item.publish用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.raster.ImageryLayer.compute_class_stats。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。