圧縮 (環境設定)
圧縮の環境を反映するツールを実行すると、出力ラスター データセットを格納する際の圧縮タイプが設定されます。
データを圧縮する主な利点は、圧縮データに必要な格納領域が少ないことと、伝達する情報が少ないためにデータの表示時間が短縮されることです。
ArcGIS は、IMG、JPEG、JPEG 2000、TIFF、Esri Grid の各形式、またはジオデータベースに圧縮データを格納できます。 ジオデータベースにデータを格納する場合は、格納前にデータ ブロックを圧縮します。
非可逆 (JPEG および JPEG 2000) か可逆 (LZ77、PackBits、CCITT) のいずれかのデータ圧縮方式を使用できます。 可逆圧縮とは、ラスター データセット内のセルの値が変更されたり、失われないことを意味します。 ラスター データセットのピクセル値を、解析や他のデータ プロダクトの生成に使用する場合は、可逆圧縮方式か圧縮なしを選択する必要があります。
圧縮の程度は、データと圧縮品質によって異なります。 データが一様なほど、圧縮率は高くなります。 圧縮品質が低いほど、圧縮率は高くなります。 一般に圧縮時のロスが多いほど、可逆圧縮に比べて圧縮率が高くなります。
使用上の注意
ジオデータベースにデータを格納するときには、格納前に圧縮が行われます。
ファイルおよびエンタープライズ ジオデータベースは LZ77、JPEG、JPEG2000、NONE 圧縮タイプのみをサポートしています。
JPEG 圧縮は、符号なし 8 ビット ラスター データおよび (16 ビット データとして格納された) 符号なし 12 ビット データに対してのみ有効です。
JPEG、JPEG_YCbCr、または JPEG2000 を選択すると、圧縮アルゴリズムによる画質の低下量を制御するために、圧縮品質を設定することもできます。 高い圧縮品質で圧縮された画像内のピクセルの値は、元の画像のピクセル値に近くなります。 圧縮品質の有効値の範囲は 1 ~ 100 です。 デフォルトの圧縮品質は 75 です。 明示的に値を設定しないと、デフォルト値が使用されます。
デフォルトの圧縮タイプは LZ77 であり、これはすべてのタイプのラスター データに対応します。
LERC 圧縮は、ラスターを複数のピクセル ブロックに分割できる画像圧縮方式です。この圧縮方式では、複数のブロック統計に基づいて、各ピクセルの量子化とビット スタッフィングができます (許容最大誤差を含む)。 最大誤差は、1 ピクセルあたりに適用される許容値です (画像の平均ではありません)。
以下に、ピクセル深度ごとの有効な圧縮タイプをまとめます:
8-bit pixel depth—LZ77、LERC、JPEG、JPEG_YCbCr、JPEG2000、PackBits、LZW、RLE
16-bit pixel depth—LZ77、LERC、JPEG2000、LZW、RLE。
注意:
JPEG は 16 ビットでサポートされますが、12 ビット データ範囲としてのみ有効です。
PackBits は 1 ビット ~ 8 ビット データに対応しています。 LZ77、LZW、RLE は任意のピクセル深度に対応しています。 LERC の場合、ピクセル深度が高くなるにつれて、圧縮アルゴリズムの効率が上がります。 CCITT_G3、CCITT_G4、CCITT_1D は 1 ビット データにのみ対応しています。
この設定は、ArcGIS でラスター データセットを作成するツールに使用されます。
ダイアログの構文
圧縮— データを格納するときに使用する圧縮方法を選択します。
LZ77— すべてのラスター セル値を維持する可逆圧縮方式。 これがデフォルトです。
LERC— ラスターを複数のピクセル ブロックに分割する可逆または非可逆圧縮方式。この圧縮方式では、複数のブロック統計に基づいて、各ピクセルの量子化とビット スタッフィングができます (許容最大誤差を含む)。
JPEG— 公開されている JPEG 圧縮アルゴリズムを使用する非可逆圧縮方式。 JPEG を選択した場合は、圧縮品質も指定できます。 有効な圧縮品質値の範囲は 0 〜 100 であり、75 がデフォルトです。 この圧縮方式は、
.jpegファイル、.tiffファイル、およびジオデータベースに使用できます。JPEG2000— ラスターが可逆に見えるように、ウェーブレット テクノロジーを使用します。 JPEG2000 を選択した場合は、圧縮品質も指定できます。 有効な圧縮品質値の範囲は 0 〜 100 であり、75 がデフォルトです。 この圧縮方式は、JPEG 2000 ファイルおよびジオデータベースに使用できます。
PackBits—
.tiffファイル用の PackBits 圧縮方式。LZW— すべてのラスター セル値を維持する可逆圧縮方式。
RLE—
.imgファイル用のランレングス圧縮。CCITT_G3— 1 ビット データ用の可逆圧縮方式。
CCITT_G4— 1 ビット データ用の可逆圧縮方式。
CCITT_1D— 1 ビット データ用の可逆圧縮方式。
JPEG_YCbCr— 輝度 (Y) および彩度 (Cb と Cr) の色空間コンポーネントを使用する可逆圧縮方式。 JPEG_YCbCr を選択した場合は、圧縮品質も指定できます。 有効な圧縮品質値の範囲は 0 〜 100 であり、75 がデフォルトです。
NONE— 圧縮を行いません。
圧縮品質 (1 〜 100)— JPEG、JPEG_YCbCr、または JPEG2000 圧縮方式を選択したときは、圧縮品質も指定する必要があります。 有効な圧縮品質値の範囲は 1 〜 100 であり、75 がデフォルトです。
最大エラー— LERC 圧縮方式を選択した場合は、最大エラーも指定する必要があります。最大エラーは、ラスターの解像度と同じ単位で表されます。 最大値エラー 0.000000 は、可逆圧縮方式が使用されることを意味します。
Python 構文
arcpy.env.compression = "compression_type value"
| 名前 | 説明 |
|---|---|
|
compression_type |
|
|
value |
|
スクリプトの構文
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"