标准化地址 (地理编码)

摘要

对表或要素类中的地址信息进行标准化。

地址通常显示为不同的形式,可能包含各种单词缩写,例如,“W”是“WEST”的缩写,而“RD”是“ROAD”的缩写。根据所选的地址样式,可将地址分为多个部分,例如门牌号、前缀方向、前缀类型、街道名称和街道类型。其中每个部分都包含部分地址信息和标准化值,例如用“1ST”代替“FIRST”作为街道名称,用“AVE”代替“AVENUE”作为街道类型。地址样式指定地址的各组成部分并确定各部分的排序方式和标准化方式。

要进行标准化的输入地址可以存储在单个字段中。如果地址信息已被分开存储在输入要素类或表的多个字段中,则可使用此工具将这些字段动态串连在一起并对该信息进行标准化处理。

插图

Standardize Addresses

用法

语法

StandardizeAddresses_geocoding (in_address_data, in_input_address_fields, in_address_locator_style, in_output_address_fields, out_address_data, {in_relationship_type})
参数说明数据类型
in_address_data

包含要进行标准化的地址信息的表或要素类。

Table View
in_input_address_fields
[in_input_address_field,...]

输入表或要素类中的一组字段,这些字段串连起来便可构成要进行标准化的地址。

Field
in_address_locator_style

要用来对输入表或要素类中的地址信息进行标准化的地址定位器样式。

Address Locator Style
in_output_address_fields
[in_output_address_field,...]

输出表或要素类中包含的一组标准化地址字段。

Field
out_address_data

要用来包含标准化地址字段的输出表或要素类。

Table;Feature Class
in_relationship_type
(可选)

指示是创建静态输出数据集还是动态输出数据集。

  • Static创建的输出表或要素类包含输入表中的行副本或要素副本以及标准化地址字段。这是默认选项。
  • Dynamic创建的表包含标准化地址字段和一个用于连接输入表或要素类的关系类
    注注:

    仅当输入数据集和输出数据集存储在同一地理数据库工作空间中时,此选项才可用。

    许可许可:

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

Boolean

代码示例

StandardizeAddresses 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 StandardizeAddresses 函数。

import arcpy
env.workspace = "C:/ArcTutor/geocoding/atlanta.gdb"

# Set local variables:
input_feature_class = "streets"
address_fields = "ID;FULL_STREET_NAME"
locator_style = "US Address-Dual Ranges"
standardized_fields = "PreDir;PreType;StreetName;SufType;SufDir"
standardized_feature_class = "StandardizedStreet"

arcpy.StandardizeAddresses_geocoding(input_feature_class, address_fields, locator_style, standardized_fields, standardized_feature_class, "Static")

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012