マージ (Merge) (データ管理)

AllSource 1.1    |

サマリー

複数の入力データセットを 1 つの新しい出力データセットに結合します。 このツールで結合できるのはポイント フィーチャクラス、ライン フィーチャクラス、ポリゴン フィーチャクラス、またはテーブルです。

[アペンド (Append)] ツールを使用すると、入力データセットに既存のデータセットを結合できます。

マージ ツールの図

使用法

  • このツールを使用すると、複数のソースからのデータセットを、1 つの新しい出力データセットに結合できます。 すべての入力フィーチャクラスが同じジオメトリ タイプでなければなりません。 たとえば、ポイント フィーチャクラス同士は 1 つにマージできますが、ライン フィーチャクラスをポリゴン フィーチャクラスとマージすることはできません。

    テーブルとフィーチャクラスは、1 つの出力データセットに結合できます。 出力タイプは、最初の入力によって決まります。 最初の入力がフィーチャクラスであれば、出力はフィーチャクラスになります。 最初の入力がテーブルであれば、出力はテーブルになります。 テーブルをフィーチャクラスにマージすると、入力テーブルの行に NULL ジオメトリが格納されます。

  • フィールド マップ パラメーターを使用すると、出力データセット内のフィールドとそのコンテンツを管理できます。

    • フィールド リストにフィールドを追加したり、フィールド リストからフィールドを削除したり、フィールド リストの順序を変更したり、フィールドの名前を変更したりすることができます。
    • 出力フィールドのデフォルトのデータ タイプは、最初に検出した (その名前の) 入力フィールドのデータ タイプと同じになります。 データ タイプを有効な別のデータ タイプに変更できます。
    • アクションを使用して、1 つまたは複数の入力フィールドの値を 1 つの出力フィールドにマージする方法を決定します。 使用可能なアクションは [最初][最後][連結][合計][平均][中央][最頻][最小][最大][標準偏差]、および [個数] です。
    • [連結] アクションを使用する場合は、カンマなどの文字を区切り文字として指定できます。 [区切り文字] テキスト ボックスの先頭をクリックして、区切り文字を追加します。
    • [標準偏差] は、単一の入力値に有効なオプションではありません。
    • テキスト ソース フィールドにある [テキストのスライス] ボタンを使用して、入力値のどの文字を出力フィールドに抽出するかを選択します。 [テキストのスライス] ボタンにアクセスするには、入力フィールド リスト内のテキスト フィールドにポインターを合わせて、最初の文字と最後の文字の位置を指定します。
    • フィールドは、Python スクリプトを使用してマッピングすることもできます。

  • このツールは、入力データセットのジオメトリを分割も変更もしません。 入力データセット内のすべてのフィーチャは、フィーチャ同士が重なり合っても、出力データセット内では元の状態を保持しています。 フィーチャ ジオメトリの結合や分割を実行するには、[ユニオン (Union)] ツールを使用します。

  • フィーチャクラスをマージした場合、「出力座標系」ジオプロセシング環境が設定されていない場合を除き、出力データセットは [入力データセット] リスト内の最初のフィーチャクラスの座標系に設定されます。

  • このツールでは、アノテーション フィーチャクラスはサポート対象外です。 アノテーション フィーチャクラスを結合するには、[アノテーション フィーチャクラスのアペンド (Append Annotation Feature Classes)] ツールを使用します。

  • このツールはラスター データセットをサポートしていません。 複数のラスターを新しい出力ラスターに結合するには、[新規ラスターにモザイク (Mosaic To New Raster)] ツールを使用します。

パラメーター

ラベル説明データ タイプ
入力データセット

新しい出力データセットにマージする入力データセット。 入力データセットとしてポイント フィーチャクラス、ライン フィーチャクラス、ポリゴン フィーチャクラス、またはテーブルのいずれかを指定できます。 すべての入力フィーチャクラスは同じジオメトリ タイプにする必要があります。

テーブルとフィーチャクラスは、1 つの出力データセットに結合できます。 出力タイプは、最初の入力によって決まります。 最初の入力がフィーチャクラスであれば、出力はフィーチャクラスになります。 最初の入力がテーブルであれば、出力はテーブルになります。 テーブルをフィーチャクラスにマージすると、入力テーブルの行に NULL ジオメトリが格納されます。

Table View
出力データセット

結合した入力データセットを格納する、出力データセット。

Feature Class;Table
フィールド マップ
(オプション)

フィールド マップを使用すると、スキーマの違いをリコンサイルし、複数のデータセット間で属性フィールドを照合することができます。 デフォルトでは、入力データセット内のすべてのフィールドが出力に含まれます。

フィールド マップを使用すると、フィールドの追加、フィールドの削除、フィールド名の変更、フィールドの順序変更、他のフィールド プロパティの変更を実行できます。

また、フィールド マップを使用して、複数のフィールドの値を 1 つの出力フィールドに結合することもできます。

Field Mappings
出力へのソース情報の追加
(オプション)

ソース情報を新しい MERGE_SRC テキスト フィールドの出力データセットに追加するかどうかを指定します。 MERGE_SRC フィールドの値は、出力内の各レコードのソースである入力データセットのパスまたはレイヤー名を示します。

  • オフ - ソース情報は、MERGE_SRC フィールドの出力データセットには追加されません。 これがデフォルトです。
  • オン - ソース情報は、MERGE_SRC フィールドの出力データセットに追加されます。
Boolean