本文简要介绍 python 语言中 arcgis.raster.ImageryTileManager.estimate_size
的用法。
用法:
estimate_size(tile_package=False, extent=None, optimize_for_size=True, compression=75, export_by='LevelID', levels=None, aoi=None)
返回:
一个字典
estimate_size
操作是一个异步任务,允许估计您使用导出切片操作下载的切片包或缓存数据集的大小。此操作还可用于估计切片包中的切片计数,并确定它是否会超过图层管理员设置的 maxExportTileCount 限制。此操作的结果是响应大小。此作业响应包含对 Image LayerResult
方法的引用,该方法返回要导出的缓存的总大小(以字节为单位)和将导出的切片数。Parameter
Description
tile_package
可选布尔值。如果值为 true,输出将以切片包格式显示;如果值为 false,则返回缓存栅格数据集。默认值为 false
extent
可选字符串。要导出的切片包或缓存数据集的范围(边界框)。如果范围不包括空间参考,则假定范围值位于Map的空间参考中。默认值是切片Map服务的完整范围。
语法:<xmin>、<ymin>、<xmax>、<ymax> 示例:-104,35.6,-94.32,41
optimize_for_size
可选布尔值。使用此参数可启用 JPEG 切片压缩并减小下载切片包或缓存栅格数据集的大小。压缩图块会稍微影响图块的质量,但有助于减小下载的大小。在使用此函数之前,尝试示例压缩以确定最佳压缩。
compression
可选整数。当optimizeTilesForSize=true时,您可以指定压缩因子。该值必须介于 0 和 100 之间。默认值为 75。
export_by
可选字符串。将用于选择要导出的切片服务级别的标准。这些值可以是级别 ID、缓存比例或分辨率(对于影像服务)。值:LevelID、分辨率、比例 默认值:LevelID
levels
可选字符串。指定要导出的平铺服务级别。这些值应对应于 exportBy 参数中指定的级别 ID、缓存比例或分辨率。这些值可以是逗号分隔值或范围。
示例 1:1,2,3,4,5,6,7,8,9 示例 2:1-4,7-9
aoi
可选
Polygon
。areaOfInterest
多边形允许导出指定多边形区域内的图块。注意:此参数取代
extent
参数。例子:
# Example Usage size_estimate = img_tile_manager.estimate_size(tile_package = True, levels = "11-20", extent = { "xmin":6224324.092137296, "ymin":487347.5253569535, "xmax":11473407.698535524, "ymax":4239488.369818687 }, merge = True, optimize_for_size = True, export_by = "Scale" )
相关用法
- Python ArcGIS ImageryTileManager.export用法及代码示例
- Python ArcGIS ImageryLayer.thumbnail用法及代码示例
- Python ArcGIS ImageryLayer.draw_graph用法及代码示例
- Python ArcGIS ImageryLayer.compute_stats_and_histograms用法及代码示例
- Python ArcGIS ImageryLayer.plot_histograms用法及代码示例
- Python ArcGIS ImageryLayerCacheManager.delete_tiles用法及代码示例
- Python ArcGIS ImageryLayer.to_features用法及代码示例
- Python ArcGIS ImageryLayer.compute_cache_info用法及代码示例
- Python ArcGIS ImageryLayer.slices用法及代码示例
- Python ArcGIS ImageryLayer.save用法及代码示例
- Python ArcGIS ImageryLayer.query用法及代码示例
- Python ArcGIS ImageryLayer.statistics用法及代码示例
- Python ArcGIS ImageryLayer.compute_class_stats用法及代码示例
- Python ArcGIS ImageryLayer.export_image用法及代码示例
- Python ArcGIS ImageryLayer.compute_histograms用法及代码示例
- Python ArcGIS ImageryLayer用法及代码示例
- Python ArcGIS ImageryLayer.measure用法及代码示例
- Python ArcGIS ImageryLayerCacheManager.import_tiles用法及代码示例
- Python ArcGIS ImageryLayer.get_histograms用法及代码示例
- Python ArcGIS ImageryLayer.compute_angles用法及代码示例
- Python ArcGIS ImageryLayer.filter_by用法及代码示例
- Python ArcGIS ImageryLayerCacheManager.update_tiles用法及代码示例
- Python ArcGIS ImageryLayer.identify用法及代码示例
- Python arcgis.apps.hub.Initiative.update用法及代码示例
- Python ArcGIS Item.publish用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.ImageryTileManager.estimate_size。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。