本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。