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