GeocodeUSAddress の住所の処理方法

GeocodeUSAddress は、以下の順序で住所を処理します。

  1. 住所要素をパースします。

    GeocodeUSAddress は、入力住所データを単一要素にパースします。データに対するパーシングは、データをロードした順に行われます。有効な住所に要素が 1 つ欠けていても、GeocodeUSAddress は一致を見つけることができます。前置方位記号など一部の要素は、いくつかの住所においては重要な要素ではない場合があります。入力としての住所を検索エリア内のすべての既知の住所と比較することにより、GeocodeUSAddress は通常、これらの要素に欠けているものや正しくないものがあるかどうか判断できます。

  2. 検索エリア内のマッチ候補を検出します。

    GeocodeUSAddress は、住所の最終行要素を使用して、検索エリアを判断します。金融エリアに基づく検索エリアにするか、都市、州、および ZIP Code で定義されたエリアに基づく検索エリアにするかを指定できます(金融エリアは地続きの地理的領域内にある ZIP Code のコレクションです)。都市と州が ZIP Code に含まれない場合、GeocodeUSAddress は ZIP Code と都市を個別に検索します。

    検索エリアを決定した後、GeocodeUSAddress は、ストリート住所行の要素と正規化されたデータ ファイル内のレコードのマッチングを試み、以下を実行します。

    • 入力住所範囲でハイフンが抜けたり誤った位置にあったりしないか、英数字範囲の順序が正しいか確認します。
    • 綴りの間違いや標準の略語を検索します。例えば、GeocodeUSAddress では、Mane を Main として、KC を Kansas City として認識できます。
    • USPS および空間データ (TIGER および TomTom) と一致するエイリアスを検索します。例えば、GeocodeUSAddress では、Boulder では CO Highway 36 が 28th Street でもあることを認識します。
    • USPS で認識されている会社名を検索して、さらにマッチ検証を行います。
    • 交差点マッチングを検索します。交差点マッチングは、住所マッチングを使用してジオコードを取得する場合に非常に役立ちます。
    • 家番号とユニット番号が同じ要素として含まれている住所行を検索します。例えば、GeocodeUSAddress では、4750-200 Walnut Street という入力を認識し、4750 WALNUT ST STE 200 という出力に変換します。
    注: USPS では、交差点を郵便配達のための有効な住所とは見なしていません。そのため、GeocodeUSAddress は、CASS モードでの処理時に交差点のマッチングを行いません。
  3. 各マッチ候補をパース済み入力と比較し、スコアを割り当てます。

    GeocodeUSAddress は、入力住所の各要素とマッチ候補の対応する要素を比較し、確信レベルを割り当てます。GeocodeUSAddress は、マッチ候補に含まれるすべての要素の確信レベルを重み付けし、その合計に最終スコアを割り当てます。

    注: GeocodeUSAddress は、ペナルティ スコア方式を採用しています。マッチ候補の要素のうち、完全に一致しない要素がある場合、GeocodeUSAddress は、そのマッチ候補のスコアにペナルティを加えます。したがって、スコアの数値が低いほどマッチ率が高いことを示します。
  4. マッチを決定します。

    GeocodeUSAddress は、割り当てられた確信スコアに基づいて各マッチ候補に優先順位を付け、スコアが最も低い候補をマッチとして返します。

    選択したマッチ モードによって、GeocodeUSAddress がマッチを許容する範囲が決定されます。GeocodeUSAddress は、ターゲット住所のスコアが選択したマッチ モードによって指定された範囲に含まれる場合にのみ、マッチを返します。

    複数のマッチ候補が最も低いスコアを持つことがあります。その場合、GeocodeUSAddress はどのレコードが正しいかを単独では判断できないので、複数マッチを示すステータスを返します。

    注: Delivery Point Validation (DPV) 処理を有効にしている場合、GeocodeUSAddress は、DPV を使用して自動的に複数マッチを解決しようと試みます。

    正規化された住所と共に、GeocodeUSAddress は以下のものも返します。

    • ジオコード - 住所の緯度と経度
    • マッチ コード - 入力住所と参照データのマッチに関する情報
    • ロケーション コード - ジオコードの精度レベル
    • 奇偶性 - マッチがストリートのどちら側にあるかを示します。

    緩和モードでの処理時には、GeocodeUSAddress は奇遇性を返しません。GeocodeUSAddress の出力の詳細については、応答を参照してください。