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

许可等级:BasicStandardAdvanced

摘要

该工具基于源数据集的信息创建切片方案文件。当创建缓存切片时,切片方案文件随后可在管理切片缓存工具中使用。该工具也可以用来编辑现有切片方案的属性,例如切片格式、存储格式、切片大小等等。除了 ArcGIS Online 方案以外,该工具不会生成与输入源数据集的空间参考不同的切片方案文件。

用法

语法

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

将用来生成切片方案的源。它可以是栅格数据集,也可以是镶嵌数据集。

File
out_tiling_scheme

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

File
tiling_scheme_type

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

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

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

Long
predefined_tiling_scheme
(可选)

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

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

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

Value Table
scales_type
(可选)

选择在比例参数中显示像素大小或比例级别。

  • CELL_SIZE指示比例参数值为像素大小。
  • SCALE指示比例参数值为比例级别。
Boolean
tile_origin
(可选)

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

Point
dpi
(可选)

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

Long
tile_size
(可选)

缓存切片的宽度(以像素为单位)。默认值为 256。为在性能和可管理性之间寻求最佳平衡,应避免偏离标准宽度值 256 或 512。

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 之间的值。对于 JPEG 和 MIXED 切片格式,默认值为 75;对于其他切片格式,默认值为 0。

只有 MIXED 和 JPEG 格式支持压缩。如果选择较高的值,则生成的文件较大,但图像质量较好。如果选择较低的值,则生成的文件较小,但图像质量较差。

Long
storage_format
(可选)

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

  • COMPACT将切片分组到较大的包文件中。此存储格式在存储和移动性方面更高效。
  • EXPLODED将每个切片存储为单独的文件。
String

代码实例

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

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

import arcpy
arcpy.BuildPyramids_management(
     "C:/data/image.tif", "3", "NONE", 
     "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 示例 2(独立窗口)

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

import arcpy
arcpy.BuildPyramids_management(
     "C:/data/image.tif", "3", "NONE", 
     "BILINEAR", "JPEG", "50", "SKIP_EXISTING")

环境

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

相关主题

许可信息

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