サマリー
空間解像度に基づき、モザイク データセット内のラスター データセットの表示設定レベルを計算します。
使用法
このツールは、モザイク データセット アイテムのセル サイズ範囲を自動的に計算します。計算されたセル サイズ範囲は、MinPS および MaxPS 列のモザイク データセット属性に格納されます。MinPS および MaxPS 列に特定の値を指定する必要がある場合、これらの値を手動で編集できます。
参照されているモザイク データセットのセル サイズ範囲を計算することはできません。
データベースの断片化や頻繁なデータ操作によって、モザイク データセットのサイズが急激に増加する場合があります。データベースのサイズが、絶え間ないトランザクションによって肥大化した場合、[コンパクト (Compact)] ツールを実行してください。
構文
CalculateCellSizeRanges_management (in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
パラメーター | 説明 | データ タイプ |
in_mosaic_dataset | 表示設定レベルを計算するモザイク データセット。 | Mosaic Layer |
where_clause (オプション) | 表示設定レベルを計算するモザイク データセット内の特定のラスターを選択する SQL 式。クエリが指定されていない場合、すべてのモザイク データセット アイテムのセル サイズ範囲が計算されます。 | SQL Expression |
do_compute_min (オプション) | モザイク データセット内の選択したラスターごとに最小ピクセル サイズを計算します。
| Boolean |
do_compute_max (オプション) | モザイク データセット内の選択したラスターごとに最大ピクセル サイズを計算します。
| Boolean |
max_range_factor (オプション) | ネイティブな解像度に適用する乗算係数を設定します。デフォルト値は 10 です。これは、解像度が 30 メートルの画像が、300 メートルに適切な縮尺で表示されます。セル サイズと縮尺の関係は次のとおりです。 セル サイズ = 縮尺 * 0.0254/96 縮尺 = セル サイズ * 96/0.0254 | Double |
cell_size_tolerance_factor (オプション) | これを使用すると、解像度が類似している画像を同一の名目解像度を持つ画像としてグループ化できます。たとえば、1 m の画像と 0.9 m の画像は、このファクターを 0.1 に設定すると 10% 以内になるのでグループ化できます。 | Double |
update_missing_only (オプション) | セル サイズ範囲の値がないものだけを計算します。
| Boolean |
コードのサンプル
CalculateCellSizeRanges (セル サイズ範囲の計算) の例 1 (Python ウィンドウ)
以下は、CalculateCellSizeRanges (セル サイズの範囲を計算) ツールを実行する Python サンプルです。
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
CalculateCellSizeRanges (セル サイズ範囲の計算) の例 2 (スタンドアロン スクリプト)
以下は、CalculateCellSizeRanges (セル サイズの範囲を計算) ツールを実行する Python スクリプト サンプルです。
# Calculate the Mininum Cell Size and Maximum Cell Size with default setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"
arcpy.CalculateCellSizeRanges_management(
mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)
環境
ライセンス情報
- ArcGIS Desktop Basic: いいえ
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい