サマリー
住所テーブルをジオコーディングします。この処理にはジオコーディングしたい住所を格納するテーブルと、住所ロケーターまたはコンポジット住所ロケーターが必須です。このツールは住所ロケーターに対して住所を照合し、各入力レコードの処理結果を新しいポイント フィーチャクラスに保存します。
図
使用法
単一のフィールドに格納されている住所または複数のフィールドに分割されている住所をジオコーディングすることができます。単一の入力フィーチャには、完全な住所が格納されています。たとえば、「303 Peachtree St NE, Atlanta, GA 30308」のようになります。入力住所が、米国の一般的な住所に使用される Address、City、State、ZIP などの複数のフィールドに分割されている場合、複数のフィールドがサポートされます。
出力フィーチャクラスは住所ロケーターと同じ空間参照内に保存されます。出力フィーチャクラスの空間参照を変更するには、ツールの環境設定で異なる出力座標系を設定します。
出力フィーチャクラスは、各レコードの入力アドレスおよびその他の情報 (スコア、ステータス、照合された住所など) をデフォルトで格納します。ArcMap の [住所の再照合 (Rematch Addresses)] ツールまたは [対話的に再照合] ダイアログ ボックスのいずれかを使用して、住所を再照合することができます。一度、照合処理が終了しフィーチャクラスが作成されると、入力アドレス テーブル内の住所の変更は出力フィーチャクラスの結果には反映されません。
入力アドレス テーブルが更新されたときに出力フィーチャクラスの照合結果を自動的に更新したい場合、[ダイナミック出力フィーチャクラス] パラメーターを TRUE (オン) に設定します。リレーションシップ クラスが入力テーブルおよび出力フィーチャクラスに作成されます。ArcMap の編集セッション中に入力テーブルの住所が変更されると住所はすぐに再度ジオコーディングされ、出力フィーチャクラスの関連するレコードが新しいジオコーディング結果に更新されます。自動更新は入力テーブル内の新しいレコードの追加または既存のレコードの削除にも対応しています。
ArcGIS Online World ジオコーディング サービスを使用して住所のテーブルを照合するには、ArcGIS Online 組織向けプラン サブスクリプションが必要です。詳細については、「ArcGIS Online World ジオコーディング サービスの操作」をご参照ください。
構文
GeocodeAddresses_geocoding (in_table, address_locator, in_address_fields, out_feature_class, {out_relationship_type})
パラメーター | 説明 | データ タイプ |
in_table | ジオコーディングする住所テーブル。 | Table View |
address_locator | 住所テーブルのジオコーディングに使用する住所ロケーター。 | Address Locator |
in_address_fields [input_address_field, table_field_name] | input_address_field が住所ロケーターで指定された入力住所フィールドの名前で、table_field_name がジオコーディングする住所のテーブルで対応するフィールドの名前である場合、このパラメーターでマッピングしている各フィールドの形式は、input_address_field, table_field_name となります。 完全な住所を格納する単一の入力フィールドを指定できます。または、入力住所が、米国の一般的な住所に使用される Address、City、State、ZIP などの異なるフィールドに分割されている場合は、複数のフィールドを指定することもできます。 住所ロケーターで使用されるオプションの入力住所フィールドを入力アドレス テーブル内のフィールドにマッピングしないことを選択する場合、フィールド名の代わりに <None> を使用してマッピングしないことを示します。 | Field Info |
out_feature_class | ジオコーディングされた出力フィーチャクラスまたはシェープファイル。 | Feature Class |
out_relationship_type (オプション) | ジオコーディング フィーチャクラス内の住所テーブルの静的コピーを作成するのか、または動的に更新されるジオコーディング フィーチャクラスを作成するのかを示します。
| Boolean |
コードのサンプル
GeocodeAddresses (住所のジオコーディング) の例 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、マルチライン ジオコーディングを使用して GeocodeAddress (住所のジオコーディング) 関数をイミディエイト モードで使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "Street Address;City City;State State;ZIP Zip"
geocode_result = "geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, geocode_result, 'STATIC')
シングルラインの GeocodeAddresses (住所のジオコーディング) の例 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、シングルライン ジオコーディングを使用して GeocodeAddress (住所のジオコーディング) 関数をイミディエイト モードで使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb"
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "'Single Line Input' SINGLELINE"
geocode_result = "singleline_geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, geocode_result, 'STATIC')
環境
ライセンス情報
- ArcGIS Desktop Basic: 制限付き
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい