ピラミッド(環境設定)
ピラミッドの環境設定を反映するツールは、ピラミッドが有効なラスタのみを処理します。ERDAS IMAGINE ファイルのピラミッドでは、設定可能なオプションが限定されます。
ピラミッドとは、データセットの低解像度の表現であり、パフォーマンスを改善するために使用されます。ピラミッドは、表示に必要な特定の解像度でのみデータを取得することで、ラスタ データの表示速度を高めることができます。ピラミッドは、元のデータのリサンプリングによって作成されます。リサンプリング方式では、ピラミッドを構築する際のデータのリサンプリング方法をサーバに指示します。
使用に関する注意
- ピラミッド レベルとは、ピラミッドを構築したときに作成される低解像度のデータセット(ピラミッド レイヤ)の数を指します。デフォルトでは、ArcGIS が最適なレベルのピラミッドを選択できるようにテキスト ボックスを空のままにします(推奨)。値を -1 にすると、空のテキスト ボックスと同じ結果が得られます。値を 0 にすると、ピラミッド レベルなしになります。指定できるピラミッド レベルの最大数は 29 です。
- ピラミッドを構築するときに制御可能なラスタ格納形式については、「ラスタ格納マトリックス」をご参照ください。
- 土地利用データ、スキャンしたマップ、疑似カラー画像など、名目データやカラーマップ付きのラスタ データセットでは NEAREST を使用します。
- 衛星画像や航空写真などの連続データでは、BILINEAR または CUBIC を使用します。
- ピラミッドを構築しなければ格納領域が節約されますが、大きなラスタ データセットでは特に表示速度が低下します。
- 最初のピラミッド レベルをスキップするとピラミッドのサイズが小さくなりますが、縮尺を小さくしたときの表示速度が低下します。最初のピラミッド レベルが大きい場合、これをスキップしてディスク容量を節約したいときに適しています。
- JPEG 圧縮は、すべてのピクセル タイプでサポートされているわけではありません。そのため、デフォルトの圧縮方式である LZ77 が必要に応じて適用されます。
- ピラミッド圧縮は、ArcSDE およびファイル ジオデータベースのラスタ データセットでは無視されます。これは、ピラミッドがラスタ データセットと同じ圧縮方式を使用するためです。
ダイアログの構文
- ピラミッド構築 - ラスタのピラミッドを構築するには、このチェックボックスをオンにします。
- ピラミッド レベル - ピラミッド レベルの数を指定します。作成するレベルの数を指定するか、空白のままにしてすべてのレベルを構築することができます。
- 先頭をスキップ - ラスタの最初のピラミッド レベルをスキップする場合に、このチェックボックスをオンにします。
-
ピラミッドのリサンプリング手法 - ピラミッドの構築に使用するリサンプリング手法。
- NEAREST - 最近隣内挿法。リサンプリング時に、最も近いセルの値を使用して出力セルに値を割り当てます。これはデフォルト設定です。
- BILINEAR - 共一次内挿法。4 つの最近隣入力セルの中心の重み付けされた距離に基づいてセルの新しい値を決定します。
- 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(必須) |
ピラミッドを構築するかどうかを指定します。
|
levels(オプション) |
構築する低解像度データセット レイヤの数を指定します。デフォルト値の -1 では、完全なピラミッドの構築がサーバに指示され、そのレベルはサーバで計算されます。値を 0 にすると、ピラミッド レベルなしになります。指定できるピラミッド レベルの最大数は 29 です。30 以上の値を指定した場合、値は -1 に戻され、ピラミッドの完全なセットが作成されます。 |
interpolation_type(オプション) |
使用されるリサンプリング手法:
|
pyramid_compression(オプション) |
ラスタ ピラミッドを構築するときに使用する圧縮タイプ:
|
compression _quality (Optional) |
JPEG 圧縮法でピラミッドを構築するときに使用する圧縮品質。 |
skip_first (Optional) |
|
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"