导出切片缓存 (Data Management)

许可等级:BasicStandardAdvanced

摘要

将切片从现有切片缓存导出到新切片缓存或切片包中。切片可导入至其他缓存,也可以独立于源数据集的方式,作为一个栅格数据集从 ArcGIS for Desktop 或移动设备中进行访问。

用法

语法

ExportTileCache_management (in_cache_source, in_target_cache_folder, in_target_cache_name, {export_cache_type}, {storage_format_type}, {scales}, {area_of_interest})
参数说明数据类型
in_cache_source

要导出的现有切片缓存。

Raster Layer;Raster Dataset
in_target_cache_folder

要将切片缓存或切片包导出到其中的输出文件夹。

Folder
in_target_cache_name

已导出的切片缓存或切片包的名称。

String
export_cache_type
(可选)

选择将缓存作为切片缓存或切片包导出。切片包适用于 ArcGIS Runtime 和 ArcGIS Mobile 部署。

  • TILE_CACHE独立的缓存栅格数据集。这是默认设置。
  • TILE_PACKAGE将缓存数据集作为图层添加并合并以便实现轻松共享的单个压缩文件 (.tpk)。ArcMap 以及 ArcGIS Runtime 和 ArcGIS Mobile 应用程序中均可用。
String
storage_format_type
(可选)

导出的缓存的存储格式。

  • COMPACT切片被组织到包文件中以节省磁盘空间并允许以较快的速度复制缓存。这是默认设置。
  • EXPLODED每个切片都以单个文件的形式存储。此格式不能用于切片包
String
scales
[scales,...]
(可选)

导出切片时使用的比例级别列表。

Value Table
area_of_interest
(可选)

对从缓存中导出切片的位置进行空间约束的感兴趣区。它可能是一个要素类,也可能是在 ArcMap 中以交互方式定义的要素。由于该工具在像素级别上裁剪缓存数据集,所以此参数在您想要导出形状不规则的区域时非常有用。

Feature Set

代码实例

导出切片缓存 (ExportTileCache) 示例 1(Python 窗口)

这是导出切片缓存 (ExportTileCache) 工具的 Python 示例。

import arcpy
arcpy.BuildPyramids_management(
     "C:/data/image.tif", "3", "NONE", 
     "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
导出切片缓存 (ExportTileCache) 示例 2(独立窗口)

这是导出切片缓存 (ExportTileCache) 工具的 Python 脚本示例。

#Build Pyramids for single Raster Dataset
#Define the type and compression of pyramids in the tool
#Skip if dataset already has pyramids

import arcpy
arcpy.env.workspace = "C:/Workspace"

inras = "image.tif"
pylevel = "3"
skipfirst = "NONE"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BuildPyramids_management(inras, pylevel, skipfirst, resample, 
                               compress, quality, skipexist)

环境

并行处理因子

如果“并行处理因子”值为空,该工具会以默认值 50 运行。

相关主题

许可信息

ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013