ジオコーディング操作は、ロケーターの基準となるプライマリ参照データと同じだけの価値があるため、参照データはロケーターを構築する上で重要な要素の 1 つとなります。参照データにエラーが発生すると、マッチングの精度が落ちる可能性があります。たとえば、参照フィーチャのジオメトリが正しくない場合、これらと一致する住所も空間的に正しくないことになります。参照フィーチャの名前のスペルが間違っていると、正しいスペルの住所と一致しなくなります。参照データについては、エラーの原因になりうるものとして、次のような点に注意する必要があります。
不完全なジオメトリ属性と住所属性
世界は絶えず変化しているため、作成したロケーターを使用して最適なジオコーディング操作を実現できるように、参照データを更新して、これらの変化を反映させる必要があります。たとえば、市街道路網に住宅地が新設された場合、新しい道路セグメントとそれに関連する番地の範囲、道路名、その他のプロパティを追加する必要があります。道路網に基づいて作成されたロケーターでは、そのロケーターが更新されるまで、新しい住宅地の住所が検出されません。
住所属性が不完全な場合や住所属性にエラーが含まれている場合 (住所範囲が正しくなかったり、道路名や郵便番号が欠落していたりする場合)、住所とこれらのフィーチャを照合すると、予期しない結果が返される可能性があります。住所ロールに基づくロケーターの場合、フィーチャに空の道路名が含まれていると、そのロケーターの構築時にエラーが発生します。したがって、参照データ内のアドレス属性のエラーを見直して修正することが不可欠です。
空間参照とジオメトリのエラー
ストリート住所またはポイント住所フィーチャクラスなどの参照データは通常、特定の空間参照に基づいて作成されます。フィーチャクラスで採用される座標系によって、フィーチャのジオリファレンスの方法が決まります。ロケーターを作成すると、空間参照の情報がそのロケーターに格納されます。そのロケーターに対してジオコーディングされた住所の位置は、同じ空間参照上でジオリファレンスされます。したがって、参照データに必ず空間参照が含まれているようにすることが重要です。
マップ上でフィーチャを描画するには、そのフィーチャが有効な形状とジオメトリを含んでいる必要があります。参照データに含まれるフィーチャの形状が NULL または空の場合は、そのフィーチャはスキップされ、[ロケーターのロケーター作成 (Create Locator)] および [フィーチャ ロケーターの作成 (Create Feature Locator)] ツールを使用して作成されたロケーターに含まれません。頂点に完全にスナップされていない一致ライン セグメント、自己交差を含むポリゴン、袋小路のような曲線を含むライン セグメント、不正なリング順序などのジオメトリ エラーが含まれていると、住所が交差点と一致しなくなることがあります。そのようなエラーは、ロケーターの構築の失敗をもたらすこともあります。参照データに対して [ジオメトリのチェック (Check Geometry)] や [ジオメトリの修正 (Repair Geometry)] などのツールを実行し、ジオメトリ エラーを検出して、エラーがある場合は修正することをお勧めします。データに含まれるラインと頂点の無効な接続性によって交差点の住所の一致が返されない場合は、[交点で分割] 編集ツールを使用して、ライン フィーチャを変更することもできます。
参照データを使用してロケーターを構築することができない場合、曲線を含むライン セグメントのせいである可能性があります。[頂点の挿入 (Densify)] ツールを実行し、参照データに対して [頂点の挿入方法] を [オフセット] に設定し、[最大オフセット偏差] をデフォルト値にしてラインを簡素化します。
マルチパートを持つフィーチャ (マルチポイントやマルチパート ラインなど) は、ロケーター構築のジオメトリ タイプとしてサポートされていません。フィーチャ内にこのようなジオメトリ タイプが含まれていると、ロケーターの構築に失敗するか、ロケーターを使用する際に予期しない一致や候補が表示されることがあります。参照データに、マルチパートを含むフィーチャが含まれている場合は、[マルチパート → シングルパート (Multipart to Singlepart)] ツールでマルチパートをシングルパートに変換し、シングルパート データを使用してロケーターを構築します。ポイント参照データにマルチパートが含まれているかどうかを確認するには、属性テーブルの Shape でマルチポイント値を探します。ポリゴンまたはライン フィーチャでマルチパートを確認するには、[ジオメトリ属性の追加 (Add Geometry Attributes)] または [ジオメトリ属性の計算 (Calculate Geometry Attributes)] ツールを実行して、[パート数] ジオメトリ プロパティを参照データに追加します。複数のパートを持つフィーチャはマルチパート フィーチャと見なされます。
メモ:
このツールは、PART_COUNT という新しいフィールドをツールの入力フィーチャに追加します。