对地址进行地理编码 (地理编码)

摘要

对地址表进行地理编码。此过程需要一个表和一个地址定位器或复合地址定位器,其中,该表存储要进行地理编码的地址。此工具根据地址定位器来匹配地址并将每个输入记录的结果保存在新的点要素类中。

插图

Geocode a table of addresses

用法

语法

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

地址定位器所使用的地址字段与输入地址表中的字段之间的映射。

此参数中的每个字段映射均采用以下格式:<输入地址字段> <表字段名>,其中,<输入地址字段> 是地址定位器所使用的输入地址字段的名称,<表字段名> 是地址表中相应字段的名称。

如果不想将地址定位器所使用的可选输入地址字段映射到输入地址表中的字段,请使用“<None>”来代替字段名,以此指定不存在任何映射。

要确定定位器样式所使用的参考数据字段的别名,请打开创建地址定位器 工具并选择相应的定位器样式。字段映射部分的字段名称列中的名称就是字段的别名。

Field Info
out_feature_class

经过地理编码的输出要素类或 shapefile。

Feature Class
out_relationship_type
(可选)

指示是在地理编码要素类的内部创建地址表的静态副本,还是创建动态更新的地理编码要素类。

  • STATIC在输出要素类中创建输入地址表中字段的静态副本。这是默认设置。
  • DYNAMIC在输入地址表与输出要素类之间创建一个关系类,以便在输出要素类中自动更新对输入地址表中的地址所做的编辑。仅当输入地址表和输出要素类处于同一地理数据库工作空间中时,才支持此选项。
    许可许可:

    仅当具有 ArcEditor 或 ArcInfo 级别许可时,此选项才受支持。如果没有相应的许可,将显示一条错误消息,指示“对地址进行地理编码失败”。

Boolean

代码示例

GeocodeAddresses 示例(Python 窗口)

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

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012