住所のジオコーディング(Geocode Addresses) (ジオコーディング)
サマリ
住所テーブルをジオコーディングします。この処理にはジオコーディングしたい住所を格納するテーブルと、住所ロケータまたはコンポジット住所ロケータが必須です。このツールは住所ロケータに対して住所を照合し、各入力レコードの処理結果を新しいポイント フィーチャクラスに保存します。
図
使用法
-
出力フィーチャクラスは住所ロケータと同じ空間参照内に保存されます。出力フィーチャクラスの空間参照を変更するには、ツールの環境設定で異なる出力座標系を設定します。
出力フィーチャクラスは、各レコードの入力アドレスおよびその他の情報(スコア、ステータス、照合された住所など)をデフォルトで格納します。ArcMap の [アドレスの再照合(Rematch Addresses)] ツールまたは [対話的に再照合] ダイアログ ボックスのいずれかを使用して、住所を再照合することができます。一度、照合処理が終了しフィーチャクラスが作成されると、入力アドレス テーブル内の住所の変更は出力フィーチャクラスの結果には反映されません。
-
入力アドレス テーブルが更新されたときに出力フィーチャクラスの照合結果を自動的に更新したい場合、[ダイナミック出力フィーチャクラス] パラメータを TRUE(オン)に設定します。リレーションシップ クラスが入力テーブルおよび出力フィーチャクラスに作成されます。ArcMap の編集セッション中に入力テーブルの住所が変更されると住所はすぐに再度ジオコーディングされ、出力フィーチャクラスの関連するレコードが新しいジオコーディング結果に更新されます。自動更新は入力テーブル内の新しいレコードの追加または既存のレコードの削除にも対応しています。
注意:このオプションは、入力アドレス テーブルと出力フィーチャクラスが同じジオデータベース内のワークスペースにある場合にのみ使用できます。
ライセンス:ArcView ライセンスを使用している場合、リレーションシップ クラスは ArcView ライセンスでは生成できないため、このオプションは無効になります。
構文
パラメータ | 説明 | データ タイプ |
in_table |
ジオコーディングする住所テーブル。 | Table View |
address_locator |
住所テーブルのジオコーディングに使用する住所ロケータ。 | Address Locator |
in_address_fields |
住所ロケータで使用される住所フィールドの、入力アドレス テーブルのフィールドへのマッピング。 このパラメータでの各フィールドのマッピングは「<input address field> <table field name>」の形式に則しています。「<input address field>」は住所ロケータで使用される入力住所フィールドの名前を表し、「<table field name>」は住所テーブルの対応するフィールドの名前を表します。 住所ロケータで使用されるオプションの入力住所フィールドを入力アドレス テーブル内のフィールドにマッピングしないことを選択する場合、フィールド名の代わりに「<None>」を使用してマッピングしないことを示します。 ロケータ スタイルで使用される参照データ フィールドのエイリアス名を決定するには、[住所ロケータの作成(Create Address Locator)] ツールを開いてロケータ スタイルを選択します。[フィールド マップ] セクションの [フィールド名] 列に表示される名前がフィールドのエイリアス名です。 | Field Info |
out_feature_class |
ジオコーディングされた出力フィーチャクラスまたはシェープファイル。 | Feature Class |
out_relationship_type (オプション) |
ジオコーディング フィーチャクラス内の住所テーブルの静的コピーを作成するのか、または動的に更新されるジオコーディング フィーチャクラスを作成するのかを示します。
| Boolean |
コードのサンプル
次の Python ウィンドウ スクリプトで、GeocodeAddress(アドレスのジオコーディング)関数をイミディエイト モードで使用する方法を示します。
# Import system modules import arcpy from arcpy import env env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb" # Set local variables: address_table = "customers" address_locator = "Atlanta_AddressLocator" geocode_result = "geocode_result" arcpy.GeocodeAddresses_geocoding(address_table, address_locator, "Address Address VISIBLE NONE;City CITY VISIBLE NONE;State State VISIBLE NONE;Zip Zip VISIBLE NONE", geocode_result, STATIC)