モザイク レイヤーの作成 (Make Mosaic Layer) (データ管理)

サマリー

モザイク データセットまたはレイヤー ファイルからモザイク レイヤーを作成します。ツールで作成されたレイヤーは一時的なものであり、レイヤーをレイヤー ファイルとして保存するか、またはマップを保存しておかない限り、セッション終了後に削除されます。

このツールを使用すると、レイヤーを作成できます。これにより、モザイク データセット内のバンドの特定サブセットを処理できるようになります。

使用法

  • バンドのサブセットだけを対象範囲として、出力を作成することもできます。 これにより、時間が節約され、ディスク空き容量が確保されます。

パラメーター

ラベル説明データ タイプ
モザイク データセット

入力モザイク データセットのパスと名前。

Mosaic Layer
出力モザイク レイヤー

出力モザイク レイヤーの名前。

Mosaic Layer
(オプション)

SQL を使用してクエリを定義するか、検索条件設定を使用してクエリを作成します。

SQL Expression
テンプレート範囲
(オプション)

出力範囲を指定するには、4 つの座標を定義する方法と、既存のレイヤーの範囲を使用する方法があります。

  • [現在の表示範囲] マップ ビュー - 範囲は、アクティブなマップまたはシーンに基づきます。 このオプションは、アクティブなマップが存在する場合にのみ使用できます。
  • [範囲の描画] 直角化して完了 - 範囲は、マップまたはシーンに描画された四角形に基づきます。 このオプションは、プロジェクト ジオデータベースにフィーチャクラスを作成し、レイヤーをマップに追加します。 フィーチャクラスの座標系はマップと同じです。
    注意:

    このオプションは、[環境] ダイアログ ボックスでは使用できません。 範囲データ タイプを使用するツール パラメーターまたはツール ダイアログ ボックスの [環境] タブからのみ使用できます。

    注意:

    編集タブで編集を有効/無効にする編集オプションがオンの場合、範囲を描画するには [編集] リボン タブで編集を有効化する必要があります。

  • [レイヤーの範囲] Layer - 範囲は、アクティブなマップ レイヤーに基づきます。 ドロップダウン リストを使用して使用可能なレイヤーを選択するか、[すべてのレイヤーのデータの範囲] オプションを使用して、ベースマップを除くすべてのアクティブなマップ レイヤーを組み合わせた範囲を取得します。 このオプションは、レイヤーを含むアクティブなマップが存在する場合にのみ使用できます。

    各マップ レイヤーには、次のオプションがあります。

    • [すべてのフィーチャ] すべて選択 - レイヤーのすべてのフィーチャの範囲。
    • [選択フィーチャ]Area from Selected Features - レイヤーの選択フィーチャの範囲。
    • [表示フィーチャ] Extent Indicator - レイヤーの表示フィーチャの範囲。
      注意:

      [選択フィーチャ] Area from Selected Features[表示フィーチャ] Extent Indicator オプションの範囲は、フィーチャ レイヤーでのみ使用できます。

  • [参照] 参照 - 範囲は、既存のデータに基づきます。
  • [クリップボード] 貼り付け - 範囲をクリップボードにコピーしたり、クリップボードから貼り付けたりできます。
    • [範囲をコピー] コピー - 範囲の座標と座標系をクリップボードにコピーします。
    • [範囲を貼り付け] 貼り付け - 範囲の座標と、必要に応じて座標系をクリップボードから貼り付けます。 クリップボードの値に座標系が含まれていない場合、マップの座標系が範囲に使用されます。
    注意:

    範囲の座標は、ArcPy Extent オブジェクトと同じ書式と順序 (x-min、y-min、x-max、y-max、空間参照) を使用して、クリップボードからコピーおよびクリップボードから貼り付けられます。

  • [範囲をリセット] リセット - 範囲はデフォルト値にリセットされます。
  • 手動入力した座標値 - 座標値は数値であり、アクティブなマップの座標系で表示する必要があります。
    注意:

    マップで、入力された座標と異なる表示単位が使用されることがあります。 基本方向 (N、S、E、W) を使用することはできません。 南と西の座標にはマイナス値の記号を使用します。

Extent
バンド
(オプション)

レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。

Value Table
モザイク手法
(オプション)

モザイク方法を選択します。モザイク データセット内のさまざまなラスターからレイヤーを作成する方法は、モザイク手法によって定義されます。

  • CLOSEST_TO_CENTERその中心がビューの中央に最も近いラスターが最上位になるようにソートします。
  • NORTH_WESTその中心が北西に最も近いラスターが最上位になるようにソートします。
  • LOCK_RASTERユーザーは、ID または名前に基づいて、単一または複数のラスターの表示をロックすることができます。このオプションがオンの場合、ロック ラスター ID を指定する必要があります。
  • BY_ATTRIBUTE属性フィールドおよび基準値との差異に基づいてラスターをソートします。このオプションがオンの場合、[順序フィールド] パラメーターおよび [順序ベース値] パラメーターも設定する必要があります。
  • CLOSEST_TO_NADIRその天底位置がビューの中央に最も近いラスターが最上位になるようにソートします。傾いた画像など、天底ポイントが中心ポイントと異なる場合があります。
  • CLOSEST_TO_VIEWPOINT天底位置がユーザー定義の観測点位置に最も近いラスターが最上位になるようにソートします。
  • SEAMLINE継ぎ目 (シーム) に沿ったオプションのフェザリングを使用して、ラスターごとにあらかじめ定義されたシームライン形状でラスターを切り取ります。この順序は、シームライン生成時にあらかじめ定義されます。このモザイク方法では、モザイク オペレーターの [最後] を実行できません。
String
順序フィールド
(オプション)

順序フィールドを選択します。モザイク手法が BY_ATTRIBUTE である場合、ラスターを順序付けるときに使用するデフォルト フィールドを必ず設定してください。サービス テーブル内にタイプがメタデータとして定義されているフィールドが、リスト表示されます。

String
順序ベース値
(オプション)

順序ベース値です。この値と、指定フィールドの属性値との差異に基づいて、画像がソートされます。

String
ロック ラスター ID
(オプション)

サービスのロック対象となるラスター ID またはラスター名。指定したラスターのみが表示されます。未定義のままにした場合は、システム デフォルトと同様です。複数の ID を指定するときは、各 ID をセミコロンで区切ります。

String
並べ替え順
(オプション)

並べ替え順として、昇順または降順を選択します。

  • ASCENDING並べ替え順として、昇順を使用します。これがデフォルトです。
  • DESCENDING並べ替え順として、降順を使用します。
String
モザイク オペレーター
(オプション)

使用するモザイク オペレーターを選択します。同じソート優先順位のラスターが 2 つ以上ある場合、このパラメーターを使用してソート順を絞り込みます。

  • FIRSTリスト内の最初のラスターを一番上に表示します。これがデフォルトです。
  • LASTリスト内の最後のラスターを一番上に表示します。
  • MIN最小値を持つラスターを一番上に表示します。
  • MAX最大値を持つラスターを一番上に表示します。
  • MEAN平均ピクセル値を一番上に表示します。
  • BLEND出力セル値として、値のブレンドが使用されます。このブレンド値は、重みに基づくアルゴリズムに従って求められ、重なり領域内のピクセルからエッジまでの距離によって異なります。
  • SUM出力セル値は、重なり合うすべてのセルの集計です。
String
出力セル サイズ
(オプション)

出力モザイク レイヤーのセル サイズ。

Double
処理テンプレート
(オプション)

出力モザイク レイヤーに適用できるラスター関数処理テンプレート。

  • なし処理テンプレートがありません。
String

arcpy.management.MakeMosaicLayer(in_mosaic_dataset, out_mosaic_layer, {where_clause}, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {sort_order}, {mosaic_operator}, {cell_size}, {processing_template})
名前説明データ タイプ
in_mosaic_dataset

入力モザイク データセットのパスと名前。

Mosaic Layer
out_mosaic_layer

出力モザイク レイヤーの名前。

Mosaic Layer
where_clause
(オプション)

SQL を使用してクエリを定義します。

SQL Expression
template
(オプション)

出力範囲を指定するには、4 つの座標を定義する方法と、既存のレイヤーの範囲を使用する方法があります。

  • MAXOF - すべての入力データの最大範囲が使用されます。
  • MINOF - すべての入力データに共通する最小領域が使用されます。
  • DISPLAY - 範囲は、表示範囲と同じになります。
  • レイヤー名 - 指定したレイヤーの範囲が使用されます。
  • Extent オブジェクト - 指定したオブジェクトの範囲が使用されます。
  • 座標のスペース区切りの文字列 - 指定した文字列の範囲が使用されます。 座標は、x-min、y-min、x-max、y-max の順序で表されます。
Extent
band_index
[ID,...]
(オプション)

レイヤー用にエクスポートされるバンド。 バンドを指定しない場合は、すべてのバンドが出力で使用されます。

Value Table
mosaic_method
(オプション)

モザイク方法を選択します。モザイク データセット内のさまざまなラスターからレイヤーを作成する方法は、モザイク手法によって定義されます。

  • CLOSEST_TO_CENTERその中心がビューの中央に最も近いラスターが最上位になるようにソートします。
  • NORTH_WESTその中心が北西に最も近いラスターが最上位になるようにソートします。
  • LOCK_RASTERユーザーは、ID または名前に基づいて、単一または複数のラスターの表示をロックすることができます。このオプションがオンの場合、ロック ラスター ID を指定する必要があります。
  • BY_ATTRIBUTE属性フィールドおよび基準値との差異に基づいてラスターをソートします。このオプションがオンの場合、[順序フィールド] パラメーターおよび [順序ベース値] パラメーターも設定する必要があります。
  • CLOSEST_TO_NADIRその天底位置がビューの中央に最も近いラスターが最上位になるようにソートします。傾いた画像など、天底ポイントが中心ポイントと異なる場合があります。
  • CLOSEST_TO_VIEWPOINT天底位置がユーザー定義の観測点位置に最も近いラスターが最上位になるようにソートします。
  • SEAMLINE継ぎ目 (シーム) に沿ったオプションのフェザリングを使用して、ラスターごとにあらかじめ定義されたシームライン形状でラスターを切り取ります。この順序は、シームライン生成時にあらかじめ定義されます。このモザイク方法では、モザイク オペレーターの [最後] を実行できません。
String
order_field
(オプション)

順序フィールドを選択します。モザイク手法が BY_ATTRIBUTE である場合、ラスターを順序付けるときに使用するデフォルト フィールドを必ず設定してください。サービス テーブル内にタイプがメタデータとして定義されているフィールドが、リスト表示されます。

String
order_base_value
(オプション)

順序ベース値です。この値と、指定フィールドの属性値との差異に基づいて、画像がソートされます。

String
lock_rasterid
(オプション)

サービスのロック対象となるラスター ID またはラスター名。指定したラスターのみが表示されます。未定義のままにした場合は、システム デフォルトと同様です。複数の ID を指定するときは、各 ID をセミコロンで区切ります。

String
sort_order
(オプション)

並べ替え順として、昇順または降順を選択します。

  • ASCENDING並べ替え順として、昇順を使用します。これがデフォルトです。
  • DESCENDING並べ替え順として、降順を使用します。
String
mosaic_operator
(オプション)

使用するモザイク オペレーターを選択します。同じソート優先順位のラスターが 2 つ以上ある場合、このパラメーターを使用してソート順を絞り込みます。

  • FIRSTリスト内の最初のラスターを一番上に表示します。これがデフォルトです。
  • LASTリスト内の最後のラスターを一番上に表示します。
  • MIN最小値を持つラスターを一番上に表示します。
  • MAX最大値を持つラスターを一番上に表示します。
  • MEAN平均ピクセル値を一番上に表示します。
  • BLEND出力セル値として、値のブレンドが使用されます。このブレンド値は、重みに基づくアルゴリズムに従って求められ、重なり領域内のピクセルからエッジまでの距離によって異なります。
  • SUM出力セル値は、重なり合うすべてのセルの集計です。
String
cell_size
(オプション)

出力モザイク レイヤーのセル サイズ。

Double
processing_template
(オプション)

出力モザイク レイヤーに適用できるラスター関数処理テンプレート。

  • None処理テンプレートがありません。
String

コードのサンプル

MakeMosaicLayer (モザイク レイヤーの作成) の例 1 (Python ウィンドウ)

以下は、MakeMosaicLayer を実行する Python のサンプルです。

arcpy.MakeMosaicLayer_management(
        "fgdb.gdb/mdsrc", "mdlayer2", "", "clipmd.shp", "3;2;1", 
		"BY_ATTRIBUTE", "Tag", "Dataset", "", "DESCENDING", "LAST", "10", 
		processing_template="NDVI")
MakeMosaicLayer (モザイク レイヤーの作成) の例 2 (Python ウィンドウ)

以下は、MakeMosaicLayer を実行する Python スクリプトのサンプルです。

arcpy.MakeMosaicLayer_management(
        "fgdb.gdb/mdsrc", "mdlayer2", "", "clipmd.shp", "3;2;1", 
		"BY_ATTRIBUTE", "Tag", "Dataset", "", "DESCENDING", "LAST", "10", 
		processing_template="Custom_func")