演習 4: テーブル内の住所のジオコーディングと不一致の住所の再照合
テーブル内の住所のジオコーディング
住所の情報を含むテーブルがある場合、すべての住所を一度にジオコーディングできます。この演習では、最初に顧客の住所を含むテーブルを用意して、テーブル全体をジオコーディングし、顧客の位置する場所を表示します。
- ArcMap で新しいマップ ドキュメントを開きます。前のタスクで作成したマップを保存する必要はありません。
- Atlanta ジオデータベースにある Streets フィーチャクラスと customers テーブルをマップに追加します。
- コンテンツ ウィンドウ の [ソース別にリスト] ビューで customers テーブルを右クリックして、ショートカット メニューの [住所のジオコーディング] をクリックします。
-
[使用する住所ロケータを選択] ダイアログ ボックスで [追加] をクリックします。
[住所ロケータの追加] ダイアログ ボックスが表示されます。
- Atlanta ジオデータベースを参照し、Atlanta 住所ロケータをクリックして [追加] をクリックします。[OK] をクリックします。
-
[OK] をクリックします。
[住所のジオコーディング: Atlanta] ダイアログ ボックスが表示されます。
- [住所入力フィールド] セクションで [複数のフィールド] をクリックし、入力フィールドをそれぞれ選択します(選択されていない場合)。
-
[出力] セクションで、[参照] ボタン をクリックして出力フィーチャクラスを定義します。
[データの保存] ダイアログ ボックスが表示されます。
- [ファイルの種類] ドロップダウン矢印をクリックし、[ファイル/パーソナル ジオデータベース フィーチャクラス] をクリックします。
- Atlanta ジオデータベースのコピーを参照し、このジオデータベースをダブルクリックします。[名前] テキスト ボックスに「Atlanta_Results」と入力します。
-
[保存] をクリックします。
Atlanta ジオデータベースに、Atlanta_Results という名前の新しいポイント フィーチャクラスが作成されます。ジオコーディング プロセスで生成されたポイント フィーチャは、このフィーチャクラスに保存されます。
-
[OK] をクリックして、ジオコーディングを開始します。
[住所をジオコーディングしています] ダイアログ ボックスが表示され、マッチングの統計情報とマッチング プロセスのプログレス バーが表示されます。
-
[閉じる] をクリックして、[住所をジオコーディングしています] ダイアログ ボックスを閉じます。
[ジオコーディング結果] レイヤがマップに追加されます。ここには、Atlanta_Results フィーチャクラスに追加したポイントが表示されます。
住所の再照合
-
コンテンツ ウィンドウで [ジオコーディング結果: Atlanta_Results] レイヤを選択して、[ジオコーディング] ツールバーの [住所のレビュー/再照合] ボタン をクリックします。
[対話的に再照合] ダイアログ ボックスが開きます。
- [対話的に再照合] ダイアログ ボックスの上部には、ジオコード フィーチャクラス内のすべてのレコードが表示されている場合があります。この演習では、3 つの住所が一致しませんでした。一致しなかった住所レコードを再照合するには、[結果の表示] ドロップダウン矢印をクリックして、[不一致の住所] をクリックします。結果に 3 つのレコードが表示され、最初の 1 つが自動的に選択されます。場合によっては、完全一致が見つからないために住所が一致していないが、非常に近い一致候補が存在することもあります。こうした候補は、このダイアログ ボックスの [候補] セクションに表示されます。
-
マップが表示されるように、ArcMap ウィンドウと [対話的に再照合] ダイアログ ボックスを配置します。
マップの中央付近に、ハイライト表示されたいくつかのポイントを確認できます。1 つは黄色で、その他はシアンです。これらは、[対話的に再照合] ダイアログ ボックスの下部のウィンドウにリストされた候補の位置を示しています。選択した候補が、マップ上では黄色で表示されます。
- [ツール] ツールバーの [拡大] ボタン をクリックし、候補のエリア上をドラッグして拡大します。
- 候補リストの 4 番目の候補をクリックします。マップ上の黄色でハイライト表示されている候補の位置が変わります。
-
ダイアログ ボックスの下部にある [一致] ボタンを押します。選択した住所が下のリストの 4 番目の候補と関連付けられ、[ステータス] フィールドが [U] から [M] に変わります。
不一致の住所のリストが更新されます。
マップのポイント位置の取得による住所の再照合
- 結果セットには、一致しなかった 2 つの住所が表示されています。
- マップが表示されるように、ArcMap ウィンドウと [対話的に再照合] ダイアログ ボックスを配置します。
- [拡大] ツールをクリックして、マップの該当エリアをドラッグします。
-
[対話的に再照合] ダイアログ ボックスの [住所をマップから取得] ボタン をクリックします。
マップ上にマウス カーソルを移動すると、中心に青いドットのあるクロスが表示されるようになります。
- 道路セグメントに沿ってマウス ボタンをクリックして押したままにすると、最も近くの該当する住所がツールチップ ボックスに表示されます。
- 住所を照合する場所の上にマウス カーソルを移動します。
-
その場所を右クリックして、[住所の取得] をクリックします。
これで、今取得したポイント位置に、不一致だった住所が一致します。
- [閉じる] をクリックして、[対話的に再照合] ダイアログ ボックスを閉じます。
コンポジット住所ロケータを使用した住所のジオコーディング
この演習では、演習 2 で作成したコンポジット住所ロケータに対して、顧客の住所テーブルをジオコーディングします。これによって、複数の住所ロケータに対して住所を一致させ、最適な一致を見つける方法を示します。
- コンテンツ ウィンドウの [ソース別にリスト] ビューで customers テーブルを右クリックして、[住所のジオコーディング] をクリックします。
-
[使用する住所ロケータを選択] ダイアログ ボックスで [追加] をクリックします。
[住所ロケータの追加] ダイアログ ボックスが表示されます。
- [住所ロケータの追加] ダイアログ ボックスで、Atlanta ジオデータベースを参照して、Atlanta_Composite コンポジット住所ロケータをクリックします。さらに、[追加] をクリックして [住所ロケータの追加] ダイアログ ボックスを閉じます。
-
[OK] をクリックして、[使用する住所ロケータを選択] ダイアログ ボックスを閉じます。
[住所のジオコーディング: Atlanta_Composite] ダイアログ ボックスが開きます。
- [住所入力フィールド] セクションで、選択がまだの場合、[Street or Intersection] ドロップダウン リストをクリックして [ADDRESS] を選択します。[City or Placename] フィールドで [CITY]、[State] で [STATE]、[ZIP Code] フィールドで [ZIP] をそれぞれ選択します。
- [出力] セクションで、Atlanta ジオデータベースへのパスを編集し、結果のフィーチャクラス名を「Composite_Results」に変更します。
-
[OK] をクリックして、ジオコーディングを開始します。
[住所をジオコーディングしています] ダイアログ ボックスが表示され、マッチングの統計情報とマッチング プロセスのプログレス バーが表示されます。
1 つのアドレスのみが一致していない状態を確認できます。
-
[閉じる] をクリックします。
[住所をジオコーディングしています] ダイアログ ボックスが閉じ、[ジオコーディング結果] レイヤがマップに追加されます。このレイヤには、Composite_Results フィーチャクラスに追加したポイントが表示されます。
-
Composite_Results レイヤを右クリックして、[属性テーブルを開く] をクリックします。
住所の照合に使用した関係する住所ロケータの名前が、属性テーブルの [Loc_name] フィールドに表示されているのを確認できます。Atlanta 住所ロケータに対して一致しなかったいくつかの住所は、代わりに郵便番号によって Postal_US ロケータに対して一致しました。
- ArcMap を閉じます。マップ ドキュメントを保存する必要はありません。