反向地理编码 (Geocoding)

许可等级:BasicStandardAdvanced

摘要

基于要素类中的点位置创建地址。在反向地理编码过程中,根据指定的搜索距离搜索点位置的最近地址或交叉点。

用法

语法

ReverseGeocode_geocoding (in_features, in_address_locator, out_feature_class, {address_type}, {search_distance})
参数说明数据类型
in_features

根据要素的点位置而返回地址的点要素类或图层。

Feature Class
in_address_locator

要用于对输入要素类进行反向地理编码的地址定位器。

Address Locator
out_feature_class

输出要素类。

Feature Class
address_type
(可选)

指示是将点对应的地址以街道地址的形式返回,还是以交叉点地址的形式返回(如果地址定位器支持交叉点匹配)。

  • ADDRESS返回街道地址或以输入地址定位器所定义的格式返回地址。这是默认选项。
  • INTERSECTION返回交叉点地址。如果地址定位器支持匹配交叉点地址,则可使用此选项。
String
search_distance
(可选)

搜索点位置的最近地址或交叉点时所用的距离。

Linear unit

代码实例

ReverseGeocode 示例(Python 窗口)

以下 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")

环境

相关主题

许可信息

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