Skip to main content

金字塔 (环境设置)

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

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

用法说明

  • 金字塔等级是指在构建金字塔时,将要创建的降低分辨率数据集(金字塔图层)的数量。 默认为留空文本框,以便 ArcGIS 选择最合适的金字塔等级(强烈推荐)。 将值设为 -1,将产生与留空文本框相同的结果。 值为 0 时,将不会获得金字塔等级。 可以指定的最大金字塔等级数为 29。

  • 有关在构建金字塔时可控制的栅格存储格式的详细信息,请参阅栅格存储矩阵

  • NEAREST 用于包含色彩映射表的标称数据或栅格数据集,例如,土地利用数据、扫描地图与假彩色图像。

  • BILINEAR 或 CUBIC 用于连续数据,例如卫星影像或航空摄影。

  • 不构建金字塔可以节省存储空间,但这将导致显示速度变慢,在使用较大的栅格数据集时更是如此。

  • Skipping the first pyramid level will reduce the size of the pyramids. However, the trade-off is that it will be slower at the small-scale resolutions—通常建议采用这种做法以节省存储空间,因为金字塔中的第一个等级往往体积庞大。

  • 并非所有像素类型均支持 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 压缩方法构建金字塔时使用的压缩质量。

Python 语法

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,并将创建一组完整的金字塔。

levels 可选。

interpolation_type

使用以下重采样技术:

  • NEAREST 邻近法—重采样时,使用最邻近像元的值为输出像元分配值。 这是默认设置。

  • BILINEAR 插值法—根据四个最邻近输入像元中心的加权距离平均值确定像元的新值。

  • CUBIC 卷积法—通过拟合穿过 16 个最邻近输入像元中心的平滑曲线来确定像元的新值。

interpolation_type 可选。

pyramid_compression

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

  • DEFAULT—如果使用小波压缩方法对源数据进行压缩,则将使用 JPEG 压缩类型构建金字塔;否则,将使用 LZ77。 此方法为默认压缩方法。

  • LZ77—使用 LZ77 压缩类型来构建金字塔。 LZ77 可用于任意数据类型。

  • JPEG—用于构建金字塔的 JPEG 压缩算法。 只有符合 JPEG 压缩规范的数据才能使用此压缩类型。

pyramid_compression 可选。

  • JPEG_YCbCr—使用具有亮度 (Y) 和色度(Cb 和 Cr)颜色空间组件的有损压缩。

  • NONE—构建金字塔时不使用任何压缩方法。

compression_quality

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

compression_quality 可选。

skip_first

  • NO_SKIP—构建所有金字塔等级。 这是默认设置。

  • SKIP_FIRST—不构建第一个金字塔等级。

skip 可选。

脚本语法

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"