住所ロケータの作成(Create Address Locator) (ジオコーディング)

ライセンス レベル:BasicStandardAdvanced

サマリ

住所ロケータを作成します。住所ロケータは住所の位置検索、住所テーブルのジオコーディング、またはポイント位置の住所の取得に使用することができます。

一般的なジオコーディング タスクの詳細

使用法

構文

CreateAddressLocator_geocoding (in_address_locator_style, in_reference_data, in_field_map, out_address_locator, {config_keyword})
パラメータ説明データ タイプ
in_address_locator_style

住所ロケータ スタイル。新しい住所ロケータはこの住所ロケータ スタイルに基づいて作成されます。

Address Locator Style
in_reference_data
[[Reference Data, {Role}],...]

住所ロケータによって使用される参照データのフィーチャクラス、テーブル(役割も含む)。

  • プライマリ テーブル - プライマリ参照データセットのフィーチャクラスをロケータ用に定義します(道路中心線のフィーチャクラスなど)。これは必須のテーブルです。
  • 別名テーブル - 道路またはポイント フィーチャに対する別名を含む、代替の道路名テーブルを定義します。プライマリ テーブルを結合するために使用される JoinID がテーブルに必要になります。このテーブルはオプションです。
  • エイリアス テーブル - 場所名および名前に対する実際の住所を含む、場所名のエイリアス テーブルを定義します。ユーザは「Field Museum」などの場所名または「1400 S Lakeshore Drive Chicago, IL 60605」などの住所で位置を検索することができます。このテーブルはオプションです。

カスタム ロケータ スタイルまたはサード パーティが提供するロケータ スタイルによって、参照データセットに対して異なる役割セットが定義される場合があります。

Value Table
in_field_map

住所ロケータ スタイルが使用する参照データ フィールドの、参照データセット内のフィールドへのマッピング。このパラメータでの各フィールド のマッピングは次の形式に則しています。

# <locator field alias> <dataset field name> VISIBLE NONE

# This shows as an example:
reference_data_field_map = """
"'Feature ID' FeatureID VISIBLE NONE;'*From Left' L_F_ADD VISIBLE NONE;
'*To Left' L_T_ADD VISIBLE NONE;'*From Right' R_F_ADD VISIBLE NONE;
'*To Right' R_T_ADD VISIBLE NONE;'Prefix Direction' PREFIX VISIBLE NONE;
'Prefix Type' PRE_TYPE VISIBLE NONE;'*Street Name' NAME VISIBLE NONE;
'Suffix Type' TYPE VISIBLE NONE;'Suffix Direction' SUFFIX VISIBLE NONE"""

<locator field alias>」は住所ロケータによって使用される参照データのエイリアス名を表します。また、「<dataset field name>」は参照データセットのフィールド名を表します。名前にアスタリスク(「*」)が付いたフィールドは、住所ロケータ スタイルでは必須です。

VISIBLE はフィールドを表示することを表し、NONE はジオメトリが元の値のコピーであることを表します。

住所ロケータ スタイルで使用されるオプションの参照データ フィールドを参照データセットにマッピングしないことを選択する場合、フィールド名の代わりに「<None>」を使用してマッピングしないことを示します。

ロケータ スタイルで使用される参照データ フィールドのエイリアス名を決定するには、[住所ロケータの作成(Create Address Locator)] ツールを開いてロケータ スタイルを選択します。[フィールド マップ] コントロールの [フィールド名] 列に表示される名前がフィールドのエイリアス名です。

Field Info
out_address_locator

作成する住所ロケータ。

Address Locator
config_keyword
(オプション)

RDBMS(Relational Database Management System)内のテーブルの格納パラメータを決定するコンフィギュレーション キーワード(ArcSDE およびファイル ジオデータベースのみ)。

String

コードのサンプル

CreateAddressLocator(住所ロケータの作成)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトで、CreateAddressLocator(住所ロケータの作成)関数をイミディエイト モードで使用する方法を示します。

#   Create a street address locator using a street centerline feature class 
#   in a file geodatabase as reference data.
#   The new address locator will be created in the same file geodatabase.

# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"

arcpy.CreateAddressLocator_geocoding("US Address - Dual Ranges", "streets Primary", "'Feature ID' FeatureID VISIBLE NONE;'*From Left' L_F_ADD VISIBLE NONE;'*To Left' L_T_ADD VISIBLE NONE;'*From Right' R_F_ADD VISIBLE NONE;'*To Right' R_T_ADD VISIBLE NONE;'Prefix Direction' PREFIX VISIBLE NONE;'Prefix Type' PRE_TYPE VISIBLE NONE;'*Street Name' NAME VISIBLE NONE;'Suffix Type' TYPE VISIBLE NONE;'Suffix Direction' SUFFIX VISIBLE NONE;'Left City or Place' CITYL VISIBLE NONE;'Right City or Place' CITYR VISIBLE NONE;'Left Zipcode' ZIPL VISIBLE NONE;'Right Zipcode' ZIPR VISIBLE NONE;'Left State' State_Abbr VISIBLE NONE;'Right State' State_Abbr VISIBLE NONE", Atlanta_AddressLocator, "")

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
5/10/2014