ピラミッド構築のバッチ処理(Batch Build Pyramids) (データの管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

複数のラスタ データセットのピラミッドを構築します。

使用法

構文

BatchBuildPyramids_management (Input_Raster_Datasets, {Pyramid_levels}, {Skip_first_level}, {Pyramid_resampling_technique}, {Pyramid_compression_type}, {Compression_quality}, {Skip_Existing})
パラメータ説明データ タイプ
Input_Raster_Datasets
[input_raster_dataset,...]

ラスタ ピラミッドを構築する対象となる入力ラスタ データセット。

各入力には、それぞれ 1024 を超える行と列が必要です。

Raster Dataset
Pyramid_levels
(オプション)

構築する低解像度データセット レイヤの数を選択します。デフォルト値は -1 で、完全なピラミッドを構築します。値を 0 にすると、ピラミッド レベルなしになります。

Long
Skip_first_level
(オプション)

最初のピラミッド レベルをスキップするかどうか選択します。第 1 レベルをスキップすると使用するディスク スペースが若干少なくなりますが、その縮尺でのパフォーマンスも低下します。

  • NONE最初のピラミッド レベルは構築されません。これがデフォルトです。
  • SKIP_FIRST最初のピラミッド レベルは構築されません。
Boolean
Pyramid_resampling_technique
(オプション)

ピラミッドの構築に使用するリサンプリング手法。

  • NEAREST最近隣内挿法は、リサンプリング時に、最も近いセルの値を使用して出力セルに値を割り当てます。これがデフォルトです。
  • BILINEAR共一次内挿は、4 つの最近隣入力セルの中心の重み付けされた距離に基づいてセルの新しい値を決定します。
  • CUBIC三次たたみ込み内挿法は、16 の最近隣入力セルの中心を通る滑らかなカーブの適合に基づいて、セルの新しい値を算出します。
String
Pyramid_compression_type
(オプション)

ラスタ ピラミッドを構築するときに使用する圧縮タイプ:

  • DEFAULTウェーブレット圧縮を使用してソース データを圧縮すると、JPEG 圧縮タイプでピラミッドが構築されます。それ以外の場合は、LZ77 が使用されます。これがデフォルトの圧縮方法です。
  • LZ77LZ77 圧縮アルゴリズムがピラミッドの構築に使用されます。LZ77 はすべてのデータ タイプに使用できます。
  • JPEGJPEG 圧縮アルゴリズムがピラミッドの構築に使用されます。JPEG 圧縮仕様に準拠したデータだけが、この圧縮タイプを使用できます。JPEG を選択した場合は、圧縮品質を設定できます。
  • JPEG_YCbCrLuma(Y)と chroma(Cb と Cr)色空間成分を使用する不可逆圧縮
  • NONEピラミッドを構築するときに、圧縮を行いません。
String
Compression_quality
(オプション)

JPEG 圧縮法でピラミッドを構築するときに使用する圧縮品質。指定する値は、0 〜 100 の間の値でなければなりません。100 に近い数は高品質な画像を生成しますが、圧縮比は低くなります。

Long
Skip_Existing
(オプション)

不足している箇所のピラミッドだけを構築するか、存在している箇所のピラミッドも再生成するかを指定します。

  • OVERWRITEすでに存在している場合でも、ピラミッドを構築します。したがって、既存のピラミッドは上書きされます。これがデフォルトです。
  • SKIP_EXISTING存在していないピラミッドだけを構築します。
Boolean

コードのサンプル

BatchBuildPyramids(ピラミッド構築のバッチ処理)の例 1(Python ウィンドウ)

これは BatchBuildPyramids(ピラミッド構築のバッチ処理)のための Python サンプルです。

import arcpy
arcpy.BatchBuildPyramids_management(
     "C:/data/img1.tif;C:/data/img2.img", "6", "SKIP_FIRST",
      "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
BatchBuildPyramids(ピラミッド構築のバッチ処理)の例 1(Python ウィンドウ)

これは BatchBuildPyramids(ピラミッド構築のバッチ処理)のための Python スクリプト サンプルです。

#Build Pyramids for multiple raster datasets in the workspace
#Skip the dataset that already has pyramid
#Build pyramids with compression and level setting

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
inras = "image1.tif;image2.img;fgdb.gdb/image3"
pylevels = "6"
skipfirst = "SKIP_FIRST"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BatchBuildPyramids_management(
     inras, pylevels, skipfirst, resample, compress,
     quality, skipexist)

環境

ピラミッド

ピラミッド レベル、ピラミッド圧縮、リサンプリング方法は、IMG 形式には適用されません。

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013