构建金字塔(Pyramid) (数据管理)
摘要
为栅格数据集构建栅格金字塔。
插图
用法
-
构建金字塔可以改善栅格数据集的显示性能。
-
只需为每个数据集构建一次金字塔。每次显示栅格数据集时都将访问金字塔。
-
对于行或列中的像素少于 1024 像素的栅格数据集,将不会为其构建金字塔。由于该栅格数据集足够小,所以无需金字塔;且构建金字塔也将无助于提高性能。
-
小波压缩栅格数据集(如 ECW 和 MrSID)无需构建金字塔。这些格式具有编码时创建的内部金字塔。
-
可在“栅格数据存储环境设置”中为总览金字塔文件(.ovr)选择压缩类型。压缩操作将创建一个较小的 .ovr 文件。IMAGINE 格式和较早版本的 ArcGIS 将创建递减分辨率数据集 (.rrd) 文件,这些文件不支持压缩。
-
默认情况下,金字塔压缩将根据给定的数据类型使用最佳的压缩类型。也可以手动选择压缩方法:LZ77、JPEG 或无压缩。
-
JPEG 压缩只适用于可根据 JPEG 规范存储数据的文件格式。
语法
BuildPyramids_management (in_raster_dataset)
参数 | 说明 | 数据类型 |
in_raster_dataset |
输入栅格数据集。 输入数据集的行数和列数都应超过 1024 个。 | Raster Dataset |
代码示例
BuildPyramids 示例 1(Python 窗口)
这是 BuildPyramids 的 Python 示例。
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.BuildPyramids_management("image.tif")
BuildPyramids 示例 2(独立窗口)
这是 BuildPyramids 的 Python 脚本示例。
##==================================== ##Build Pyramids ##Usage: BuildPyramids_management in_raster_datasetues... try: import arcpy arcpy.env.workspace = r"\\machine\PrjWorkspace\RasGP" ##Build Pyramids for single Raster Dataset ##Define the type and compression of pyramids in the environment setting arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.BuildPyramids_management("image.tif") except: print "Build Pyramids example failed." print arcpy.GetMessages()
相关主题
许可信息
ArcView: 是
ArcEditor: 是
ArcInfo: 是
7/10/2012