[空間結合 (Spatial Join)]、[アペンド (Append)]、[マージ (Merge)]、[フィーチャのエクスポート (Export Features)]、[テーブルのエクスポート (Export Table)] など、多くのジオプロセシング ツールには、[フィールド マップ] パラメーターという、入力データセットからの属性フィールドの処理方法と、出力データセットへの書き込み方法や割り当て方法を制御するパラメーターがあります。 フィールドの割り当ては、属性フィールドを入力から出力に転送する機能の他にも、フィールドの連結や、平均や合計といった統計情報の計算など、一般的なタスクでも便利な場合があります。
[フィールド マップ] コントロールは、出力フィールド、それに対応するフィールド プロパティ、およびソース フィールド (各出力フィールドにマップされる入力データセットからの属性フィールド) のリストとして表示されます。
出力フィールド
[出力フィールド] のリストは、出力データセット内にある一連の属性フィールドです。 1 つまたは複数の出力フィールドを選択し、削除ボタン を使用して削除できます。 また、[新規フィールドの追加] ボタン を使用して、新しい出力フィールドを追加できます。 各出力フィールドにポインターを合わせると、名前、エイリアス、およびタイプが表示されます。
フィールドの順序を変更するには、フィールド名をクリックして、目的の位置にドラッグします。 フィールドの名前とエイリアス、フィールド タイプと関連するプロパティなど、選択した出力フィールドの [プロパティ] を変更できます。
ソース フィールド
選択した出力フィールドの [ソース] フィールドを表示することもできます。 ソース フィールドは、選択した出力フィールドに入力データセットから割り当てられる属性フィールドです。 出力フィールドに関連付けられたソース フィールドは、入力データセットから出力データセット内の出力フィールドに転送される属性フィールドを決定します。
入力データセットからソース フィールドを選択するには、[新しいソースの追加] ボタンをクリックし、入力テーブルとフィールドを選択してから、[選択オブジェクトの追加] ボタンをクリックします。
ソース フィールドの選択は、処理されている 2 つのデータセット間のスキーマの違いをリコンサイルする場合に特に重要です。 [アペンド (Append)] や [マージ (Merge)] などのツールは、複数のデータセットを 1 つの出力データセットに結合するため、属性フィールドのマッチングで予想通りの出力を得るために不可欠です。 たとえば、あるデータセットに Street_Name という属性フィールドがあり、もう 1 つのデータセットに Name_Of_Street という属性フィールドがあるとして、この 2 つのデータセットを結合するときに、これら 2 つの属性フィールドの値を 1 つの出力属性フィールドに配置するとします。 フィールドの割り当ては、次のようになります。
入力からの属性フィールドをマッチングするには、出力フィールドを追加するか、既存の出力フィールドを使用して、照合する各フィールドのソース フィールドを追加します。 たとえば、出力フィールド Street が、最初の入力データセットの Street_Name と、2 つ目のデータセットの Name_Of_Street の 2 つのソース フィールドを持つように指定できます。
複数のソース フィールドの処理方法は、マージ ルールを使用して決定できます。 たとえば、[結合] ルールを使用すると、テキスト フィールドを連結できます。また、[合計] や [平均] ルールを使用すると、数値フィールドの統計情報を計算できます。
マージ ルール | 説明 |
---|---|
ファースト | 最初のソースの値。 |
ラスト | 最後のソースの値。 |
結合 | ソースの値の連結。 区切り文字を使用して、複数の入力値を区切ることができます。 |
合計 | すべてのソースの値の合計値。 |
平均 | すべてのソースの値の平均値。 |
中央値 | すべてのソースの値の中央値。 |
モード | 最も一般的または最も頻度が高いソースの値。 |
最小 | ソースの値の最小 (最低) 値。 |
最大 | ソースの値の最大 (最高) 値。 |
標準偏差 | すべてのソースの値の標準偏差。 |
個数 | ソースの値の数 (NULL 値を除く)。 |
範囲値 | ソースの最小値と最大値の絶対差。 |