压缩(环境设置)

支持“压缩”环境设置的工具将在存储输出栅格数据集时设置压缩类型。

压缩数据的主要优点是压缩后的数据所需的存储空间较小,并且因为传输的信息更少,会加快数据的显示。

ArcGIS 可以存储以下几种格式的压缩数据:IMG、JPEG、JPEG 2000、TIFF、Grid、文件地理数据库、个人地理数据库和 ArcSDE 地理数据库。在地理数据库中存储数据时,会在存储之前对数据块进行压缩。

数据压缩的方式可以为有损压缩(JPEG 和 JPEG 2000)或无损压缩(LZ77、PackBits 和 CCITT)。无损压缩意味着栅格数据集中的像元值不会发生更改或丢失。如果栅格数据集的像素值将用于分析或派生其他数据产品,则应选择无损压缩或无压缩。

压缩量取决于数据和压缩质量。同类数据越多,压缩比就越高。压缩质量越低,压缩比越高。与无损压缩相比,有损压缩通常会产生较高的压缩比。

用法说明

对话框语法

脚本语法

arcpy.env.compression = "compression_type {value}"

参数

说明

compression_type(必选)

  • LZ77 - 保留所有栅格像元值的无损压缩。这是默认设置。
  • JPEG - 使用公共 JPEG 压缩算法的有损压缩。如果选择 JPEG,还可以指定压缩质量值。这种压缩方式可用于 JPEG 文件、TIFF 文件和地理数据库。

    压缩质量的有效值范围是 0 到 100,其中 75 是默认值。

  • JPEG2000 - 采用了小波技术,因此栅格在外观上看没有损失。如果选择 JPEG2000,还可以指定压缩质量值。这种压缩方式可用于 JPEG 2000 文件和地理数据库。

    压缩质量的有效值范围是 0 到 100,其中 75 是默认值。

  • PackBits - 用于 TIFF 文件的 PackBits 压缩。
  • LZW - 保留所有栅格像元值的无损压缩。
  • RLE - 用于 IMG 文件的游程编码。
  • CCITT_G3 - 用于 1 位数据的无损压缩。
  • CCITT_G4 - 用于 1 位数据的无损压缩。
  • CCITT_1D - 用于 1 位数据的无损压缩。
  • NONE - 不进行压缩。
  • VALUE

value(可选)

当选择 JPEG 或 JPEG2000 压缩方式时,还需要指定压缩质量。压缩质量的有效值范围是 1 到 100,其中 75 是默认值。

compression 语法
import arcpy

# Set the compression environment to LZ77.
arcpy.env.compression = "LZ77"

# Set the compression environment to JPEG with a quality of 80.
arcpy.env.compression = "JPEG 80"

相关主题


7/10/2012