金字塔(环境设置)

支持“金字塔”环境的工具将仅处理金字塔有效的栅格。 ERDAS IMAGINE 文件的金字塔可以设置的选项有限。

金字塔采用分辨率递减的形式表示数据集,此种表示方法可以提高性能。 它仅检索使用指定分辨率(取决于显示要求)的数据,因此可加快栅格数据的显示速度。 可以通过对原始数据重新采样创建金字塔。 重采样方法将指示服务器对数据进行重采样以构建金字塔的方式。

用法说明

  • 金字塔等级是指构建金字塔时将创建的递减分辨率数据集的数量(金字塔图层)。默认将文本框留空,以便 ArcGIS 选择最合适的金字塔等级(强烈建议)。值为 -1 时,所得结果与文本框留空时相同。值为 0 时,将不会获得金字塔等级。可指定的金字塔等级的最大数量是 29。
  • 有关构建金字塔时可以控制哪些栅格储存格式的信息,请参阅栅格存储矩阵
  • NEAREST 用于包含色彩映射表的名目数据或栅格数据集,例如,土地利用数据、扫描地图与假彩色图像。
  • 对于诸如卫星影像或航空摄影这样的连续数据,可使用 BILINEAR 或 CUBIC。
  • 不构建金字塔可以节省存储空间,但这将导致显示速度变慢,在使用较大的栅格数据集时更是如此。
  • 跳过第一个金字塔等级将减小金字塔的大小。然而,您需要权衡的是,分辨率低时显示速度会变慢 - 通常建议这样做以节省空间,因为金字塔的第一个等级可能会很大。
  • 并非所有的像素类型都支持 JPEG 压缩;因此,必要时将应用默认的 LZ77 压缩。
  • 地理数据库栅格数据集将忽略金字塔压缩,这是因为金字塔使用的压缩与栅格数据集相同。

对话框语法

  • 构建金字塔 - 选中此复选框为栅格构建金字塔。
  • 金字塔等级 - 指定金字塔等级数。 可以指定要创建的等级数,或者将该值留空构建所有等级。
  • 跳过第一个 - 选中此复选框,跳过栅格的第一级金字塔。
  • 金字塔重采样技术 - 用于构建金字塔的重采样技术。
    • NEAREST - 重采样时,最邻近重采样法使用最近像元的值作为输出像元的分配值。 这是默认设置。
    • BILINEAR(双线性) - 双线性插值重采样方法基于到四个最邻近输入像元中心的加权平均距离确定像元的新值。
    • CUBIC(三次卷积) - 三次卷积插值重采样方法通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。
  • 金字塔压缩类型 - 构建栅格金字塔时使用的压缩类型。
    • DEFAULT - 如果使用小波压缩方法对源数据进行压缩,将构建 JPEG 压缩类型的金字塔;否则,将使用 LZ77。 此方法为默认压缩方法。
    • LZ77 - 用于构建金字塔的 LZ77 压缩算法。 LZ77 可用于任意数据类型。
    • JPEG - 用于构建金字塔的 JPEG 压缩算法。 只有符合 JPEG 压缩规范的数据才能使用此压缩类型。 如果选择 JPEG,则可以设置压缩质量。
    • JPEG_YCbCr - 使用亮度 (Y) 和色度(Cb 和 Cr)颜色空间组件的有损压缩。
    • NONE - 构建金字塔时不使用任何压缩方法。
  • 压缩质量 (1-100) - 使用 JPEG 压缩方法构建金字塔时使用的压缩质量。

脚本语法

arcpy.env.pyramid = "pyramid_option {levels} {interpolation_type} {pyramid_compression} {compression_quality} {skip_first}"

参数说明

pyramid_option(必填)

指定是否构建金字塔。

  • PYRAMIDS - 将使用选择的等级构建金字塔。这是默认设置。-1 等级将构建所有金字塔等级。
  • NONE - 不构建金字塔。

levels(可选)

确定将构建的递减分辨率数据集图层的数量;默认值为 –1,指示服务器构建完整的金字塔,并且由服务器计算金字塔的等级。值为 0 时,将不会获得金字塔等级。可以指定的最大金字塔等级数为 29。任何大于或等于 30 的值都将恢复成 -1,并将创建一组完整的金字塔。

interpolation_type(可选)

使用以下重采样技术:

  • NEAREST(最邻近法)- 重采样时,使用最邻近像元的值将为输出像元分配值。这是默认设置。
  • BILINEAR(双线性插值法)- 基于四个最邻近输入像元中心的加权平均距离确定像元的新值。
  • CUBIC(三次卷积插值法)- 通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。

pyramid_compression(可选)

构建栅格金字塔时使用以下压缩类型:

  • DEFAULT - 如果使用小波压缩方法对源数据进行压缩,则将使用 JPEG 压缩类型构建金字塔;否则,将使用 LZ77。这是默认压缩方法。
  • LZ77 - 使用 LZ77 压缩类型构建金字塔。LZ77 可用于任意数据类型。
  • JPEG - 使用 JPEG 压缩算法构建金字塔。只有符合 JPEG 压缩规范的数据才能使用此压缩类型。
  • JPEG_YCbCr - 使用具有亮度 (Y) 和色度(Cb 和 Cr)颜色空间组件的有损压缩。
  • NONE - 构建金字塔时不使用任何压缩方法。

compression_quality(可选)

使用 JPEG 压缩方法构建金字塔时使用的压缩质量。

skip_first(可选)

  • NO_SKIP - 构建所有金字塔等级。这是默认设置。
  • SKIP_FIRST - 不构建第一个金字塔等级。
pyramid 语法

脚本示例

import arcpy
# Set the pyramid environment to build all pyramids levels with cubic 
# convolution resampling, LZ77 compression
arcpy.env.pyramid = "PYRAMIDS -1 CUBIC LZ77 NO_SKIP"