当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS ImageryLayerCacheManager.import_tiles用法及代码示例


本文简要介绍 python 语言中 arcgis.raster.ImageryLayerCacheManager.import_tiles 的用法。

用法:

import_tiles(item, levels=None, extent=None, merge=False, replace=False)

返回:

一个字典

import_tiles 方法从新的 ImageLayer Tile Package 导入缓存。

Parameter

Description

item

需要 ItemId 或 Item 。 TPK 文件的项目 ID。此 TPK 文件包含 to-be-extracted 捆绑文件,然后将其合并到现有缓存服务中。

levels

可选字符串/整数列表,要更新的详细信息级别。示例:“1,2,10,20” 或 [1,2,10,20]

extent

可选字符串/字典。要更新的区域为 Xmin、YMin、XMax、YMax 示例:“-100,-50,200,500” 或 {‘xmin’:100、‘ymin’:200、‘xmax’:105、‘ymax’:205}

merge

可选布尔值。默认为 false,适用于紧凑型缓存存储格式。它控制 TPK 文件中的捆绑文件是否与现有缓存服务中的捆绑文件合并。否则,捆绑文件将被覆盖。

replace

可选布尔值。默认为 false,适用于紧凑型缓存存储格式,在 merge=true 时使用。它控制在合并捆绑包时新图块是否会替换现有图块。

from arcgis.mapping import ImageryLayer
from arcgis.gis import GIS

# Example Usage
gis = GIS(url, username, password)
img_lyr = ImageryLayer("<url>", gis)
img_lyr_cache_manager = img_lyr.cache_manager
imported_tiles = img_lyr_cache_manager.import_tiles(item = item1,
                                                    levels = "11-20",
                                                    extent = {
                                                                "xmin":6224324.092137296,
                                                                "ymin":487347.5253569535,
                                                                "xmax":11473407.698535524,
                                                                "ymax":4239488.369818687
                                                             },
                                                    merge = True
                                                    )

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.ImageryLayerCacheManager.import_tiles。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。