アペンド (Append) (データ管理)

この ArcGIS 2.8 ドキュメントはアーカイブされており、今後更新されません。 コンテンツとリンクが古い場合があります。 最新のドキュメントをご参照ください

サマリー

複数の入力データセットを 1 つの既存のターゲット データセットに追加 (アペンド) します。入力データセットとして、フィーチャクラス、テーブル、シェープファイル、ラスター、アノテーション フィーチャクラス、またはディメンション フィーチャクラスを使用できます。

複数の入力データセットを 1 つの新しい出力データセットに結合するには [マージ (Merge)] ツールを使用します。

アペンド (Append) の図

使用法

  • このツールは、既存のデータセットに新しいフィーチャ、またはその他のデータを複数のデータセットから追加するときに使用します。このツールは、ポイント フィーチャクラス、ライン フィーチャクラス、ポリゴン フィーチャクラス、テーブル、ラスター、アノテーション フィーチャクラス、ディメンション フィーチャクラスを、同じタイプの既存のデータセットに追加できます。たとえば、複数のテーブルを既存のテーブルに追加したり、複数のラスターを既存のラスター データセットに追加したりすることはできますが、ライン フィーチャクラスをポイント フィーチャクラスに追加することはできません。

  • [アペンド (Append)] ツールの [フィールド マップ] パラメーターを使用すると、入力データセットの各フィールドの属性情報をターゲット データセットに転送する方法を制御できます。[フィールド マップ] パラメーターを使用できるのは、[スキーマ タイプ] パラメーターで [フィールド マップを使用してスキーマの違いをリコンサイル] が選択されている場合に限ります。

  • 出力データセット内のすべてのフィールドおよびそのフィールドの内容は、[フィールド マップ] を使用して制御できます。

    • フィールドの順序を変更するには、フィールド名を選択して、目的の位置にドラッグします。
    • 出力フィールドのデフォルトのデータ タイプは、最初に検出した (その名前の) 入力フィールドのデータ タイプと同じになります。データ タイプをいつでも手動で他の任意の有効なデータ タイプに変更できます。
    • 使用できるマージ ルールは、最初、最後、結合、合計値、平均値、中央値、最頻値、最小値、最大値、標準偏差、個数です。
    • [結合] マージ ルールを使用している場合、スペース、カンマ、ピリオド、ダッシュなど、区切り文字を指定できます。スペースを使用する場合は、入力ボックスの先頭にポインターを置き、Space キーを 1 回押してください。
    • 形式オプションを使用すると、テキスト フィールドの開始位置および終了位置を指定できます。
    • 1 個しかないデータの標準偏差を計算しないでください。ゼロによる除算が発生するからです。したがって、入力ソースがただ 1 つである場合には、[標準偏差] オプションを使用すべきではありません。

    スクリプトでフィールドをマッピングする方法の詳細

  • このツールでは、フィーチャがターゲット データセットに追加されるときに、フィーチャのライン分割は行われません。アペンド後にフィーチャが重なった場合でも、入力フィーチャクラスとターゲット フィーチャクラスのすべてのフィーチャがそのまま表示されます。フィーチャ ジオメトリの結合や分割を実行するには、[ユニオン (Union)] ツールを使用します。

  • [スキーマ タイプ] パラメーターで [入力スキーマはターゲット スキーマと一致] が選択されている場合 (Python では schema_type = "TEST")、フィーチャを追加するには、入力データセットのスキーマ (フィールド定義) がターゲット データセットのスキーマと一致している必要があります。[スキーマ タイプ][フィールド マップを使用してスキーマの違いをリコンサイル] 選択した場合 (Python では schema_type = "NO_TEST")、入力データセットのスキーマ (フィールド定義) がターゲット データセットのスキーマと一致している必要はありません。ただし、ターゲット データセットのフィールドと一致しない入力データセットのフィールドは、[フィールド マップ] パラメーターでマッピングが明示的に設定されていない限り、ターゲット データセットにマッピングされません。

  • 入力データセットのデータは、スキーマ (フィールド定義) があらかじめ定義されている既存のターゲット データセットに書き込まれるため、ターゲット データセットでのフィールドの追加や削除は [フィールド マップ] パラメーターで実行できません。

  • 入力フィーチャクラスとターゲット フィーチャクラスの空間参照が一致しない場合、[アペンド (Append)] ツールでは、ターゲット フィーチャクラスで使用されている座標系に入力フィーチャクラスのフィーチャが投影されます。

  • このツールでは、エッジ マッチが実行されないので、フィーチャのジオメトリに対して調整は行われません。

  • マップのレイヤーを [入力データセット] パラメーターの値として使用することができます。レイヤーで選択が行われている場合は、選択されているレコード (フィーチャまたはテーブル行) だけが [アペンド (Append)] ツールの処理対象になります。

  • このツールでは、名前の同じ入力レイヤーを複数使用することはできません。この制限を回避するには、ツール ダイアログ ボックスの参照ボタンを使用して、個々の [入力データセット] 値の絶対パスを入手してください。

  • [サブタイプ] パラメーターを使用するには、ターゲット データセットにサブタイプ フィールドが定義され、サブタイプ コードが割り当てられている必要があります。[サブタイプ] パラメーターには、ターゲット データセットに追加されるすべての新しいデータにこのサブタイプを割り当てることを示すサブタイプの説明を記述します。

パラメーター

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

ターゲット データセットに追加するデータを含む入力データセット。入力データセットには、ポイント フィーチャクラス、ライン フィーチャクラス、ポリゴン フィーチャクラス、テーブル、ラスター、アノテーション フィーチャクラス、ディメンション フィーチャクラスを指定することができます。

テーブルとフィーチャクラスは結合できます。フィーチャクラスをテーブルに追加すると、属性は割り当てられますが、フィーチャは削除されてしまいます。テーブルをフィーチャクラスに追加すると、入力テーブルの行に NULL ジオメトリが格納されます。

Table View; Raster Layer
ターゲット データセット

入力データセットのデータを追加する既存のデータセット。

Table View; Raster Layer
フィールド マッチング タイプ
(オプション)

データを追加するために、入力データセットのフィールドをターゲット データセットのフィールドと一致させる必要があるかどうかを指定します。

  • 入力フィールドはターゲット フィールドと一致する必要があります。入力データセットのフィールドがターゲット データセットのフィールドに一致する必要があります。フィールドが一致しない場合はエラーが返されます。
  • フィールド マップを使用してフィールドの違いをリコンサイル入力データセットのフィールドをターゲット データセットのフィールドと一致させる必要はありません。ターゲット データセットのフィールドと一致しない入力データセットのフィールドは、[フィールド マップ] パラメーターでマッピングが明示的に設定されていない限り、ターゲット データセットにマッピングされません。
String
フィールド マップ
(オプション)

入力データセットの属性フィールドのターゲット データセットへの転送方法またはマッピング方法を制御します。

このパラメーターを使用できるのは、[フィールド マッチング タイプ] パラメーターが [フィールド マップを使用してフィールドの違いをリコンサイル] に設定されている場合に限ります。

入力データセットは、フィールドがあらかじめ定義されている既存のターゲット データセットに追加されるため、フィールド マップ内のフィールドのタイプを追加、削除、変更することはできません。出力フィールドごとにマージ ルールを設定できます。

マージ ルールによって、複数の入力フィールドの値を単一の出力値にマージまたは結合する方法を指定できます。出力フィールドの値を指定する方法を決定するために使用できるマージ ルールは複数あります。

  • 最初 - 入力フィールドの最初の値を使用します。
  • 最後 - 入力フィールドの最後の値を使用します。
  • 結合 - 入力フィールドの値を結合します。
  • 合計値 - 入力フィールドの値の合計を計算します。
  • 平均値 - 入力フィールドの値の平均を計算します。
  • 中央値 - 入力フィールドの値の中央値を計算します。
  • 最頻値 - 最頻値を使用します。
  • 最小値 - すべての入力フィールドの値のうちの最小値を使用します。
  • 最大値 - すべての入力フィールドの値のうちの最大値を使用します。
  • 標準偏差 - すべての入力フィールドの値に、標準偏差の分類法を使用します。
  • 個数 - 計算に含まれるレコード数を検出します。

Field Mappings
サブタイプ
(オプション)

ターゲット データセットに追加されるすべての新しいデータに割り当てるサブタイプの説明。

String
(オプション)

入力データセットのレコードのサブセットを選択するために使用する SQL 式。複数の入力データセットを指定した場合、これらのデータセットはこの式を使用して評価されます。入力データセットのレコードが式と一致しない場合、そのデータセットのレコードはターゲットに追加されません。

SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression

派生した出力

ラベル説明データ タイプ
更新されたターゲット データセット

更新されたターゲット データセット。

テーブル ビュー; ラスター レイヤー

環境

特殊なケース

Global ID を維持

[アペンド (Append)] ツールの場合、この環境はエンタープライズ ジオデータベースのデータにのみ適用されるため、一意のインデックス付きの Global ID フィールドを含むデータしか処理されません。Global ID フィールドに一意のインデックスが付いていない場合、このツールは正常に実行されない可能性があります。Global ID フィールドに一意のインデックスを追加するには、[属性インデックスの追加 (Add Attribute Index)] ツールを使用します。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック