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