フィーチャの結合ツールは、指定された空間および属性リレーションシップに基づいて、一方のレイヤーまたはテーブルから他方のレイヤーまたはテーブルに属性を追加します。 必要に応じて、結合されたフィーチャの統計も計算できます。
出力は、入力ターゲット レイヤーがテーブルかどうかに応じて、ホスト フィーチャ レイヤーまたはホスト テーブル レイヤーになります。
例
マップに表示する必要があるデータがテーブルに保存されています。 テーブルではインドの各州または連邦直轄領のプライマリ ヘルス センター (PHC) の数をカウントします。 フィーチャの結合ツールを使用すると、テーブルをフィーチャ レイヤーに結合することで、PHC データをマップ上に表示できます。
使用上の注意
フィーチャの結合には、入力フィーチャ、結合設定、および結果レイヤーの構成が含まれています。
入力フィーチャ
[入力フィーチャ] グループには次のパラメーターがあります。
[ターゲット レイヤー] は、レコードが追加されるレイヤーまたはテーブルを指定します。[レイヤー] ボタンを使用してレイヤーを選択するか、[入力フィーチャの描画] ボタンを使用して、入力として使用するスケッチ レイヤーを作成することができます。
レイヤー名の下にフィーチャの数が表示されます。 この数には、フィルターを使用して削除されたフィーチャを除く、レイヤー内のすべてのフィーチャが含まれます。 [処理範囲] などの環境設定は、フィーチャの数に反映されません。[結合レイヤー] は、ターゲット レイヤーに追加するレコードが格納されているレイヤーまたはテーブルを指定します。
レイヤー名の下にフィーチャの数が表示されます。 この数には、フィルターを使用して削除されたフィーチャを除く、レイヤー内のすべてのフィーチャが含まれます。 [処理範囲] などの環境設定は、フィーチャの数に反映されません。
結合の設定
[結合の設定] グループには次のパラメーターがあります。
- [空間リレーションシップの使用] は、空間結合が作成されるかどうかを決定します。 [空間リレーションシップの使用] がオフの場合は、[属性リレーションシップの使用] が有効になっている必要があります。 1 つ以上の入力がテーブル レイヤーである場合、このオプションは使用できません。
- [空間リレーションシップ] は、空間フィーチャが相互に結合する方法を決定します。 使用可能なリレーションシップは、結合されるレイヤーのジオメトリのタイプ (ポイント、ライン、ポリゴン) によって決まります。 [空間リレーションシップ] は、[空間リレーションシップの使用] が有効になっている場合に使用できます。 次のようなオプションがあります。
- [交差する]: ターゲット レイヤー内のフィーチャは、そのフィーチャが結合レイヤー内のフィーチャと交差している場合に一致します。
- [一定距離内にある] ‐ 結合レイヤー内のフィーチャは、そのフィーチャがターゲット レイヤー内のフィーチャから指定の距離内にある場合に一致します。
- [正確に一致する]: ターゲット レイヤー内のフィーチャは、そのフィーチャが結合レイヤー内のフィーチャと正確に一致する場合に一致します。
- [完全に含む]: フィーチャは、ターゲット レイヤーのフィーチャが結合レイヤーのフィーチャを完全に含む場合に一致します。
- [完全に含まれる]: フィーチャは、ターゲット レイヤーのフィーチャが結合レイヤーのフィーチャ内に完全にある場合に一致します。
- [距離] は、相互に結合するために、結合レイヤー内のフィーチャがターゲット レイヤー内のフィーチャにどれだけ近い必要があるかを決定します。 [距離] は、[空間リレーションシップ] で [一定距離内にある] を選択した場合に使用できます。
- [単位] は、相互に結合するために、結合レイヤー内のフィーチャがターゲット レイヤー内のフィーチャにどれだけ近い必要があるかを決定する距離の単位です。 [単位] は、[空間リレーションシップ] で [一定距離内にある] を選択した場合に使用できます。
- [属性リレーションシップの使用] は、属性結合が作成されるかどうかを決定します。 [属性リレーションシップの使用] がオフの場合は、[空間リレーションシップの使用] が有効になっている必要があります。 1 つ以上の入力がテーブルである場合は、[属性リレーションシップの使用] が唯一のオプションです。
- [属性リレーションシップ] は、フィーチャがどのように相互結合しているかを決定します。 [属性リレーションシップ] は、[属性リレーションシップの使用] が有効になっている場合に使用できます。 以下のサブパラメーターを使用できます。
- [ターゲット フィールド] ‐ 属性結合の作成に使用するターゲット レイヤーのフィールド。
- [結合フィールド] ‐ 属性結合の作成に使用する結合レイヤーのフィールド。
有効な結合を作成するには、[ターゲット フィールド] と [結合フィールド] の値が一致している必要があります。
[追加] ボタンをクリックすると、ターゲット フィールドと結合フィールドをさらに追加できます。 - [結合方法] は、結合レイヤーの複数のフィーチャがターゲット レイヤーに対して同じリレーションシップを持っている場合に、ターゲット レイヤーと結合レイヤーの結合をどのように処理するかを決定します。 次のようなオプションがあります。
- [1 対 1 の結合] - 結合レイヤー内の 1 つのレコードが、ターゲット レイヤー内の各フィーチャに結合されます。 これは、[複数一致レコード] パラメーターで指定されたように、最初のレコードまたは一致するすべてのレコードのサマリーのいずれかです。
- [1 対多の結合] - 一致するすべてのフィーチャがすべてターゲット レイヤーに結合されます。 結果レイヤーには、ターゲット フィーチャの複数レコードが含まれます。
- [複数一致レコード] は、1 対 1 の結合で使用される結合レイヤーのレコードを決定します。 [複数一致レコード] は、[結合方法] で [1 対 1 の結合] を選択した場合に使用できます。 次のようなオプションがあります。
- [最初に一致するレコードのみを保持] ‐ ターゲット フィーチャごとに、結合レイヤーの一致するレコードが 1 つだけ使用されます。 一致するレコードは [並べ替え] パラメーターで特定されます。
- [一致するレコードを集計] ‐ ターゲット レイヤー内で各フィーチャに一致するすべてのレコードの統計サマリーが集計されます。 デフォルトでは、集計されたレコードの個数も追加されます。
[並べ替え] は、最初に一致するレコードを選択する方法を決定します。 [並べ替え] は、[複数一致レコード] で [最初に一致するレコードのみを保持] を選択した場合に使用できます。
[並べ替え] には次のサブパラメーターがあります。- [フィールド] ‐ 保持する一致レコードを選択するために結合レイヤーのどのフィールドを使用するかを決定します。 デフォルトでは、ObjectID フィールドを使用して、最初に一致するレコードをデータセットに保持します。 フィールドを選択すると、[並べ替え] パラメーターに基づいて保持するレコードを選択するにあたってそのフィールドの値が使用されます。 数値フィールドと日付フィールドがサポートされます。
- [並べ替え順] ‐ 最初に一致するレコードを選択する際、どのフィールドを昇順または降順で並べ替えるかを決定します。
[フィールド統計] ‐ 集計する結合レイヤーの数値フィールドを決定します。 サポートされる統計サマリーには、合計、最小、最大、平均、標準偏差が含まれます。 統計は、ターゲット フィーチャごとに計算されます。 [フィールド統計] は、[複数一致レコード] で [一致するレコードを集計] を選択した場合に使用できます。
統計サマリーの詳細- [結合タイプ] は、出力に一致するフィーチャのみを含めるか、ターゲット レイヤーのすべてのフィーチャを含めるかを決定します。 次のようなオプションがあります。
- [内部結合] ‐ ターゲット レイヤーと結合レイヤーの間で一致するフィーチャのみが結果レイヤーで返されます。
- [左結合] ‐ 結合レイヤー内のフィーチャに一致するかどうかに関係なく、ターゲット レイヤー内のすべてのフィーチャが返されます。
結果レイヤー
[結果レイヤー] グループには次のパラメーターがあります。
- [出力名] は、作成されマップに追加されるレイヤーの名前を決定します。 名前は、一意でなければなりません。 組織内に同じ名前のレイヤーがすでに存在する場合、ツールは失敗し、別の名前を指定するよう求められます。
- [フォルダーに保存] は、結果を保存する [マイ コンテンツ] 内のフォルダーの名前を指定します。
制限事項
このツールには次の制限が適用されます。
- フィーチャの結合は、出力をホスト フィーチャ レイヤー ビューとして作成できません。 ホスト フィーチャ レイヤー ビューを作成する方法については、「ホスト フィーチャ レイヤー ビューの作成」をご参照ください。
- [1 対 1 の結合] 操作が指定されている場合のみ、フィールド統計が計算されます。
- 結合は、フィールド タイプが ObjectID であるフィールドを使用して作成することはできません。 ObjectID フィールドから取得された値を結合に使用する必要がある場合は、整数フィールドを作成し、ObjectID 値に基づいてそのフィールドを計算できます。
- ターゲット レイヤーまたは結合レイヤーからの添付ファイルは出力レイヤーに含まれません。
環境
解析環境設定は、ツールの結果に影響する追加パラメーターです。 ツールの解析環境設定には、[環境設定] パラメーター グループからアクセスできます。
このツールでは次の解析環境が適用されます。
出力
ツールの出力には、結合レイヤーの一致レコードが追加された、ターゲット レイヤーの元のレコードを含む 1 つのレイヤーが含まれます。 出力レイヤーのジオメトリは、ターゲット レイヤーのジオメトリと同じです。 ターゲット レイヤーがテーブルの場合、出力はテーブルになります。
注意:
フィーチャの結合は、出力をホスト フィーチャ レイヤー ビューとして作成できません。 ホスト フィーチャ レイヤー ビューを作成する方法については、「ホスト フィーチャ レイヤー ビューの作成」をご参照ください。
ライセンス要件
このツールには、次のライセンスと構成が必要です。
- Creator または GIS Professional ユーザー タイプ
- 公開者もしくは管理者ロール、またはそれと同等のカスタム ロール
リソース
詳細については、次のリソースをご参照ください。