リバース ジオコード(Reverse Geocode) (ジオコーディング)
サマリ
フィーチャクラスのポイント位置から住所を生成します。リバース ジオコーディング処理により、指定した検索距離に基づいて、ポイント位置に最も近い住所または交差点を検索します。
使用法
-
入力フィーチャクラスは有効な X、Y 座標を持つポイント形状を含んでいる必要があります。NULL 座標のポイントには住所は返されません。
出力フィーチャクラスには入力フィーチャクラスと同数のレコードが含まれます。住所の検索結果を含むフィールドがフィーチャクラスに追加されます。フィールド名は「REV_」で始まります。住所が検索できなかった場合、フィールドは空の値になります。
-
入力フィーチャクラスの空間参照が住所ロケータと異なる場合、住所ロケータはリアルタイムに座標を変換して照合を試みます。出力フィーチャクラスは入力フィーチャクラスと同じ空間参照内に保存されます。出力フィーチャクラスの空間参照を変更するには、ツールの環境設定で異なる出力座標系を設定します。
-
入力フィーチャクラスのポイントに住所が返されない場合、入力されたポイントに関連付けられるフィーチャが住所ロケータ内に存在しないことを意味します。ポイントが照合されない一般的な原因は、次のとおりです。
- 検索距離が短すぎて、ポイントが最も近いフィーチャを見つけられない場合。
- ポイントが NULL 座標を含んでいる場合。
- ポイントの座標が不正で、住所ロケータで使用される空間座標に変換できない場合。
- 住所ロケータがポイントと関連付けられる参照フィーチャをエリア内に保持していない場合。
検索距離を長くすることで最も近い住所が見つかる可能性は高くなります。また、より多くのフィーチャを含む住所ロケータまたはより広いエリアをカバーする住所ロケータを代わりに使用して、入力されたポイントを照合します。
構文
パラメータ | 説明 | データ タイプ |
in_features |
フィーチャのポイント位置に基づいて住所を返すポイント フィーチャクラスまたはレイヤ。 | Feature Class |
in_address_locator |
入力フィーチャクラスをリバース ジオコーディングするために使用する住所ロケータ。 | Address Locator |
out_feature_class |
出力フィーチャクラス。 | Feature Class |
address_type (オプション) |
住所ロケータが交差点の照合をサポートしている場合に、ポイントの住所として道路の住所を返すか、または交差点の住所を返すかを示します。
| String |
search_distance (オプション) |
ポイント位置に最も近い住所または交差点を検索するために使用される距離。 | Linear unit |
コードのサンプル
次の Python ウィンドウ スクリプトで、ReverseGeocode(リバース ジオコード)関数をイミディエイト モードで使用する方法を示します。
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/data/locations.gdb"
# Set local variables:
input_feature_class = "customers"
address_locator = "e:/StreetMap/data/Street_Addresses_US"
result_feature_class = "customers_with_address"
arcpy.ReverseGeocode_geocoding(input_feature_class, address_locator, result_feature_class, "ADDRESS", "100 Meters")