重新构建地址定位器 (地理编码)

摘要

重新构建地址定位器以使用当前参考数据更新定位器。 由于定位器在创建时便包含参考数据的快照,因此在更改参考数据的几何和属性时,地址定位器并不会使用更新后的数据对地址进行地理编码。 要使用最新的参考数据对地址进行地理编码,必须重新构建定位器,才能更新定位器中的更改内容。

使用情况

  • 您必须具有地址定位器的写入权限才能使用此工具。

  • 要重新构建定位器,必须具有所有引用的要素类和表。 如果自从上次创建定位器后将参考数据移动到了其他位置,则重新构建定位器将失败。 或者,可以使用创建定位器工具来重新创建定位器。

  • 基于版本化地理数据库的定位器将使用创建定位器时所用的相同版本来重新构建。

  • 不能使用此工具重新构建复合定位器。 管理复合定位器的最佳做法是在地理处理模型中使用创建复合地址定位器工具创建复合定位器。 在 模型构建器 中,还可以将此工具与创建定位器工具结合起来使用,以将其输出用作复合定位器的输入,并管理复合定位器的整个创建或更新过程。

参数

标注说明数据类型
输入地址定位器

将重新构建的地址定位器。

Address Locator

派生输出

标注说明数据类型
重新构建地址定位器

重新构建的地址定位器。

Address Locator

arcpy.geocoding.RebuildAddressLocator(in_address_locator)
名称说明数据类型
in_address_locator

将重新构建的地址定位器。

Address Locator

派生输出

名称说明数据类型
out_address_locator

重新构建的地址定位器。

Address Locator

代码示例

RebuildAddressLocator 示例(Python 窗口)

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

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

# Set local variables:
address_locator = "Atlanta_AddressLocator"

arcpy.geocoding.RebuildAddressLocator(address_locator)

环境

此工具不使用任何地理处理环境。