导出切片缓存 (数据管理)

摘要

将切片从现有切片缓存导出到新切片缓存或切片包中。切片可独立导入至其他缓存,也可以从 、ArcGIS Pro 或移动设备进行访问。

使用情况

  • 将切片缓存导出为切片包 tpk 文件时,缓存存储格式始终为紧凑型。将切片缓存导出为切片包 tpkx 文件时,缓存存储格式始终为紧凑型 v2

  • 该工具支持“并行处理”环境设置。

参数

标注说明数据类型
输入切片缓存

要导出的现有切片缓存。

Raster Layer; Raster Dataset
输出切片缓存位置

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

Folder
输出切片缓存名称

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

String
将缓存导出为
(可选)

指定是将缓存导出为切片缓存还是切片包。切片包适用于 ArcGIS Runtime 和 ArcGIS Mobile 部署。

  • 切片缓存缓存将作为独立的缓存栅格数据集导出。这是默认设置。
  • 切片包 (tpk)缓存将被导出为将缓存数据集作为图层添加并合并以便实现轻松共享的单个压缩文件 (.tpk)。此类型在 ArcMap 以及 ArcGIS Runtime 和 ArcGIS Mobile 应用程序中均可用。
  • 切片包 (tpkx)缓存将使用 Compact_v2 存储格式 (.tpkx) 进行导出,该格式可提供更好的网络共享和云存储目录性能。ArcGIS 平台的较新版本(例如 ArcGIS OnlineArcGIS Pro 2.3ArcGIS Enterprise 10.7 和 ArcGIS Runtime 100.5)均支持这种改进并简化的包结构类型。
String
存储格式
(可选)

确定切片的存储格式。

  • 紧凑型将切片分组到较大的包文件中。此存储格式在存储和移动性方面更高效。
  • 紧凑型 v2 仅能将切片组织到包文件中。这种格式使得网络共享和云存储目录拥有了更好的性能。如果将导出缓存类型参数设置为切片包 (tpkx),则切片包的扩展名为较新版本的 ArcGIS 平台,如 ArcGIS OnlineArcGIS Enterprise 11.4ArcGIS Runtime 100.5 均支持的 (.tpkx)。这是默认设置。
  • 松散型每个切片都以单个文件的形式存储。 请注意,此格式无法用于切片包。
String
比例 [像素大小](预计占用的磁盘空间)
(可选)

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

Double
感兴趣区
(可选)

对将从缓存中导出切片的位置进行空间约束的感兴趣区。

感兴趣区域可以为要素类或绘制在地图上的要素。

由于该工具在像素级别上裁剪缓存数据集,所以此参数在您想要导出形状不规则的区域时非常有用。

Feature Set

派生输出

标注说明数据类型
输出切片缓存

输出切片缓存或切片包。

栅格图层;文件

arcpy.management.ExportTileCache(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 应用程序中均可用。
  • TILE_PACKAGE_TPKX缓存将使用 Compact_v2 存储格式 (.tpkx) 进行导出,该格式可提供更好的网络共享和云存储目录性能。ArcGIS 平台的较新版本(例如 ArcGIS OnlineArcGIS Pro 2.3ArcGIS Enterprise 10.7 和 ArcGIS Runtime 100.5)均支持这种改进并简化的包结构类型。
String
storage_format_type
(可选)

确定切片的存储格式。

  • COMPACT将切片分组到较大的包文件中。此存储格式在存储和移动性方面更高效。
  • COMPACT_V2 仅能将切片组织到包文件中。这种格式使得网络共享和云存储目录拥有了更好的性能。如果将导出缓存类型参数设置为切片包 (tpkx),则切片包的扩展名为较新版本的 ArcGIS 平台,如 ArcGIS OnlineArcGIS Enterprise 11.4ArcGIS Runtime 100.5 均支持的 (.tpkx)。这是默认设置。
  • EXPLODED每个切片都以单个文件的形式存储。 请注意,此格式无法用于切片包。
String
scales
[scale,...]
(可选)

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

Double
area_of_interest
(可选)

对将从缓存中导出切片的位置进行空间约束的感兴趣区。

感兴趣区域可以为要素类或绘制在地图上的要素。

由于该工具在像素级别上裁剪缓存数据集,所以此参数在您想要导出形状不规则的区域时非常有用。

Feature Set

派生输出

名称说明数据类型
out_cache

输出切片缓存或切片包。

栅格图层;文件

代码示例

ExportTileCache 示例 1(Python 窗口)

这是 ExportTileCache 工具的 Python 示例。

import arcpy

arcpy.ExportTileCache_management(
     "C:/Data/CacheDatasets/Source", "C:/Data/CacheDatasets", 
     "Target", "TILE_PACKAGE", "COMPACT", "4000;2000;1000", "#")
ExportTileCache 示例 2(独立脚本)

这是 ExportTileCache 工具的 Python 脚本示例。

#Export tile cache for some levels to an EXPLODED format in 
#another location

import arcpy

    
cacheSource = "C:/Data/CacheDatasets/Source"
cacheTarget = "C:/Data/CacheDatasets"
cacheName = "Target"
cacheType = "TILE_CACHE"
storageFormat = "EXPLODED"
scales = "4000;2000;1000"
areaofinterest = "#"

arcpy.ExportTileCache_management(cacheSource, cacheTarget, cacheName,
     cacheType, storageFormat, scales, areaofinterest)

环境

特殊情况

并行处理因子

如果“并行处理因子”值为空,该工具会以默认值 50%(可用核的一半)运行。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题