生成切片缓存切片方案 (Data Management)

许可等级:BasicStandardAdvanced

摘要

基于源数据集的信息创建切片方案文件。当创建缓存切片时,切片方案文件随后可在管理切片缓存工具中使用。

该工具可用来编辑现有切片方案的属性,例如切片格式、存储格式、切片大小等等。此外,该工具还可用于向现有切片方案添加新的比例级别。

用法

语法

GenerateTileCacheTilingScheme_management (in_dataset, out_tiling_scheme, tiling_scheme_generation_method, number_of_scales, {predefined_tiling_scheme}, {scales}, {scales_type}, {tile_origin}, {dpi}, {tile_size}, {tile_format}, {tile_compression_quality}, {storage_format})
参数说明数据类型
in_dataset

将用来生成切片方案的源。它可以是栅格数据集、镶嵌数据集或地图文档。

ArcMap Document; Mosaic Layer; Raster Layer
out_tiling_scheme

要创建的输出切片方案的路径和文件。

File
tiling_scheme_generation_method

选择采用 NEW 还是 PREDEFINED 切片方案。使用此工具可以定义一个新的切片方案,也可以浏览到一个预定义的切片方案文件 (.xml)。

  • NEW使用此工具中的其他参数来定义一个新的切片方案,从而对比例级别、图像格式和存储格式等设置加以定义。这是默认设置。
  • PREDEFINED使用磁盘上已存在的切片方案 .xml 文件。
String
number_of_scales

要在切片方案中创建的比例级数。

Long
predefined_tiling_scheme
(可选)

预定义切片方案文件(通常名为 conf.xml)的路径。仅当 PREDEFINED 选项被选为切片方案生成方法时,此参数才可用。

File
scales
[scale,...]
(可选)

要包含在切片方案中的比例级别。默认情况下,不使用分数表示比例级别。而是使用 500 表示比例 1:500,依此类推。在比例级数参数中输入的值将会生成一组默认比例级别。

Value Table
scales_type
(可选)

确定 scales 参数的单位。

  • CELL_SIZE指示 scales 参数值为像素大小。这是默认设置。
  • SCALE指示 scales 参数值为比例级别。
Boolean
tile_origin
(可选)

切片方案原点(左上角),采用源数据集空间参考的坐标值。源数据集的范围必须在此原点范围内(但不必与原点重合)。

Point
dpi
(可选)

专用输出设备的每英寸点数。如果所选择的 DPI 与输出设备(通常是显示器)的分辨率不匹配,则切片将显示错误比例。默认值为 96。

Long
tile_size
(可选)

缓存切片的宽度和高度(以像素为单位)。默认设置为 256x256。

为在性能和可管理性之间寻求最佳平衡,应避免偏离宽度值 256 或 512。

  • 128x128 切片宽度和高度为 128 像素。
  • 256x256切片宽度和高度为 256 像素。
  • 512x512切片宽度和高度为 512 像素。
  • 1024x1024切片宽度和高度为 1024 像素。
String
tile_format
(可选)

为缓存中的切片选择 PNG、PNG8、PNG24、PNG32、JPEG 或 MIXED 文件格式。默认设置为 MIXED。

  • PNG使用不同的位深度创建 PNG 格式。已根据每个切片中的颜色变化和透明度值对位深度进行了优化。
  • PNG8一种无损 8 位彩色图像格式,使用索引调色板和 alpha 表。每个像素都存储一个值(0 到 255),用于查看调色板中的颜色和 alpha 表中的透明度。8 位 PNG 类似于 GIF 图像,并对多数 Web 浏览器的透明背景提供最佳支持。
  • PNG24一种无损三通道图像格式,支持大量的颜色变化(1600 万个颜色),并对透明度提供有限的支持。每个像素包含三条 8 位颜色通道,并且文件头中包含用于表示透明背景的单一颜色。可在 ArcMap 中对表示透明背景色的颜色进行设置。低于版本 7 的 Internet Explorer 版本不支持此透明类型。采用 PNG24 的缓存比采用 PNG8 或 JPEG 的缓存大得多,所以需要占用更多磁盘空间和更大带宽才能为客户端提供服务。
  • PNG32一种无损四通道图像格式,支持大量的颜色变化(1600 万个颜色),并支持透明度。每个像素包含三条 8 位颜色通道和一条表示每个像素的透明度级别的 8 位 alpha 通道。虽然 PNG32 格式允许部分透明像素位于范围 0 到 255 之间,但是 ArcGIS Server 缓存生成工具仅将完全透明值 (0) 或完全不透明值 (255) 写入透明度通道。采用 PNG32 的缓存比采用其他受支持格式的缓存大得多,所以需要占用更多磁盘空间和更大带宽才能为客户端提供服务。
  • JPEG一种有损三通道图像格式,支持大量的颜色变化(1600 万个颜色),但不支持透明度。每个像素包含三条 8 位颜色通道。采用 JPEG 的缓存可对输出质量和大小加以控制。
  • MIXED在检测到透明度的所有位置(也就是数据框背景可见的所有位置)创建 PNG 32,而为其余切片创建 JPEG。这可降低平均文件大小,同时可在其他缓存上进行完全叠加。
String
tile_compression_quality
(可选)

针对 JPEG 或 MIXED 压缩质量输入一个介于 1 和 100 之间的值。默认值为 75。

只有 MIXED 和 JPEG 格式支持压缩。选择较高的值,则图像质量也较高,但文件会较大。使用较低的值,则图像质量也较低且文件较小。

Long
storage_format
(可选)

确定切片的存储格式。默认存储格式为紧凑 (COMPACT)。

  • COMPACT将切片分组到较大的包文件中。此存储格式在存储和移动性方面更高效。这是默认设置。
  • EXPLODED每个切片都以单个文件的形式存储。请注意此格式不能用于切片包。
String

代码实例

生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 示例 1(Python 窗口)

这是生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 工具的 Python 示例。

import arcpy

arcpy.GenerateTileCacheTilingScheme_management(
     "C:/Data/Cache.gdb/Md","C:/TilingSchemes/scheme.xml",
     "NEW","8","#","#","#","#","96","256 x 256","MIXED",
     "75","COMPACT")
生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 示例 2(独立脚本)

这是生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 工具的 Python 脚本示例。

#Generate tiling scheme for a mosaic dataset
#Generate 5 default scales



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

mdname = "C:/Workspace/Cache.gdb/md"
outScheme = "C:/Workspace/Schemes/Tilingscheme.xml"
method = "NEW"
numscales = "5"
predefScheme = "#"
scales = "#"
scaleType = "SCALE"
tileOrigin = "-20037700 30198300"
dpi = "96"
tileSize ="256 x 256"
tileFormat = "MIXED"
compQuality = "75"
storageFormat = "COMPACT"

arcpy.GenerateTileCacheTilingScheme_management(
     mdName, outScheme, method, numscales, predefScheme, scales,
     scaleType, tileOrigin, dpi, tileSize, compQuality, storageFormat)

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014