生成切片缓存切片方案 (Data Management)
摘要
该工具基于源数据集的信息创建切片方案文件。当创建缓存切片时,切片方案文件随后可在管理切片缓存工具中使用。该工具也可以用来编辑现有切片方案的属性,例如切片格式、存储格式、切片大小等等。除了 ArcGIS Online 方案以外,该工具不会生成与输入源数据集的空间参考不同的切片方案文件。
用法
默认情况下,切片原点起始于源数据集所用坐标系的左上角。
可以使用几种不同的方法来加载现有切片方案。
- 加载来自在线地图服务(如 ArcGIS Online、Google 地图、Bing 地图或 Yahoo 等等)的切片方案。这些切片方案将保存在 ArcGIS for Desktop 的安装目录中 (例如:C:\Program Files\ArcGIS\Desktop10.1\TilingSchemes)。
- 加载来自现有影像服务或地图服务缓存的切片方案。
- 加载通过该工具创建的自定义切片方案(生成切片缓存切片方案)。
语法
参数 | 说明 | 数据类型 |
in_dataset |
将用来生成切片方案的源。它可以是栅格数据集,也可以是镶嵌数据集。 | File |
out_tiling_scheme |
要创建的输出切片方案的路径和文件。 | File |
tiling_scheme_type |
选择采用 NEW 还是 PREDEFINED 切片方案。可以使用此工具定义一个新的切片方案,也可以浏览到一个预定义的切片方案文件 (.xml)。
| String |
number_of_scales |
要在切片方案中创建的比例级数。 | Long |
predefined_tiling_scheme (可选) |
预定义切片方案文件的路径(通常名为 conf.xml)。仅当 PREDEFINED 选项被选为切片方案类型时,此参数才可用。 | File |
scales [scales,...] (可选) |
要包含在切片方案中的比例级别。默认情况下,不使用分数表示比例级别。而是使用 500 表示比例 1:500,依此类推。在比例级数参数中输入的值将会生成一组默认比例级别。 | Value Table |
scales_type (可选) |
选择在比例参数中显示像素大小或比例级别。
| Boolean |
tile_origin (可选) |
切片方案原点(左上角),采用源数据集空间参考的坐标值。源数据集的范围必须在此原点范围内(但不必与原点重合)。 | Point |
dpi (可选) |
专用输出设备的每英寸点数。如果所选择的 DPI 与输出设备的分辨率不匹配,则切片将显示错误比例。默认值为 96。 | Long |
tile_size (可选) |
缓存切片的宽度(以像素为单位)。默认值为 256。为在性能和可管理性之间寻求最佳平衡,应避免偏离标准宽度值 256 或 512。 | String |
tile_format (可选) |
为缓存中的切片选择 PNG、PNG8、PNG24、PNG32、JPEG 或 MIXED 文件格式。默认设置为 MIXED。
| String |
tile_compression_quality (可选) |
针对 JPEG 或 MIXED 压缩质量输入一个介于 1 和 100 之间的值。对于 JPEG 和 MIXED 切片格式,默认值为 75;对于其他切片格式,默认值为 0。 只有 MIXED 和 JPEG 格式支持压缩。如果选择较高的值,则生成的文件较大,但图像质量较好。如果选择较低的值,则生成的文件较小,但图像质量较差。 | Long |
storage_format (可选) |
确定切片的存储格式。默认存储格式为紧凑 (COMPACT)。
| String |
代码实例
这是生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 工具的 Python 示例。
import arcpy
arcpy.BuildPyramids_management(
"C:/data/image.tif", "3", "NONE",
"BILINEAR", "JPEG", "50", "SKIP_EXISTING")
这是生成切片缓存切片方案 (GenerateTileCacheTilingScheme) 工具的 Python 脚本示例。
import arcpy
arcpy.BuildPyramids_management(
"C:/data/image.tif", "3", "NONE",
"BILINEAR", "JPEG", "50", "SKIP_EXISTING")