データ内の重複フィーチャの削除
代替名をサポートするロケーターを作成する方法として、同じ場所を表すものの異なる属性を持つ重複フィーチャを含むように、参照データを書式設定できます。 以下のデータはこれを示しており、12725 Yosemite Blvd, Waterford と 12725 CA-132, Waterford はジオメトリーは同じですが、FullStreetName フィールドの値が異なります。

フィーチャの代替名をサポートするロケーターを作成するために推奨される方法は、代替値をテーブルに追加し、プライマリ ロケーター ロールに対応する代替名テーブル ロールを使用することです。 ただし、参照データに重複フィーチャがすでに存在する場合、代替値が作成可能になり、ロケーターの作成 ツールでロケーターを構築するときに重複ジオメトリーが除外されます。 重複ジオメトリーを削除するには、場所が同じである重複フィーチャ同士を結び付ける ID のフィールドが、プライマリー参照データに含まれている必要があります。 この ID フィールドをロケーター ロールのフィーチャ ID フィールド (POINT_ADDRESS_ID など) にマッピングする必要があります。 これによりロケーターのサイズが削減され、ジオコーディング結果から過剰な一致候補が削除されます。

プライマリー参照データに異なるストリート名の値を持つ重複フィーチャがあり、どのストリート名を優先名にするか指定したい場合は、ジオコーディングの際に優先名として返されるストリート名を指定するフラグを含むフィールドが、参照データに含まれている必要があります。 このフィールドをロケーター ロールの 優先ストリート名インジケーター フィールド (PrimaryStreetFlag など) にマッピングする必要があります。 フィーチャ ID をマッピングする場合は、優先ストリート名インジケーター フィールドを使用して、同じフィーチャ ID を持つフィーチャの優先ストリート名を定義します。 フィーチャ ID をマッピングしない場合は、プライマリー参照データの各ストリート名がプライマリーとしてマークされます。重複排除が機能せず、各ストリート名が個別に保存されるからです。

ロケーターの作成 ツールは、フィーチャ ID フィールドにマッピングされた値を使用して、最初に出会うジオメトリー以外のすべての重複ジオメトリーをスキップします (最初に出会うジオメトリーはロケーター内に格納されているものです)。 代替属性値は、重複フィーチャの一致する ID に基づいて作成されます。

注意:
参照データに ID フィールドが含まれていない場合、同一値を持つレコードの検出 ツールを使用して追加できます。 Shape フィールドを使用して、同じジオメトリーを持つという前提に基づいて、プライマリー参照データ内の重複を検出できます。 2 つの別個の住所または対象場所 (POI) が同じ場所を共有している場合、参照データ内に重複が発生し、問題になることがあります。 この手順はいかなる場合にも機能しません。 Shape フィールドを 同一値を持つレコードの検出 ツールで使用する場合、出力テーブルには重複フィーチャの同一の ID が含まれます。 そうすると、新しい ID フィールドを ロケーターの作成 ツールの フィーチャ ID ロケーター ロール フィールドに割り当て、ロケーターの構築に使用されるプライマリー参照データと結合できるようになります。
プライマリー参照データとして使用したいポイント フィーチャクラスがあり、そこに 1300 万個のフィーチャが含まれていて、そのうち 1000 万個が一意のフィーチャである場合、フィーチャ ID フィールドをマッピングすると、ロケーターの作成 ツールがアクティブになり、重複するジオメトリーが排除されます。 この結果、ロケーターのサイズが 253 MB から 200 MB に削減されます。