サマリ
空間解像度に基づいて、モザイク データセット内のラスター データセットの表示設定レベルを計算します。
使用法
このツールは、モザイク データセット アイテムのセル サイズ範囲を自動的に計算します。計算されたセル サイズ範囲は、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 (オプション) | これを使用すると、類似する解像度を持つ画像は、形式上同じ解像度を持つ画像としてグループ化されます。たとえば、このファクターを 0.1 に設定すると、1 メートルの解像度を持つ画像と 0.9 メートルの解像度を持つ画像は、解像度の差が 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 for Desktop Basic: ×
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○