Skip to main content

创建复合地址定位器 (地理编码工具)

汇总

创建复合定位器。 一个复合定位器由两个或更多的定位器组成,这些定位器允许根据多个定位器来匹配地址和地点。

了解有关复合定位器的详细信息

用法

  • 在创建复合定位器之前,请先使用创建定位器工具或创建要素定位器工具创建参与定位器。

  • 复合定位器的空间参考是必须的。 除非在工具的环境设置中指定了其他输出坐标系,否则,将使用第一个参与定位器的空间参考。

  • 对于多角色定位器、ArcGIS StreetMap Premium 定位器(例如)和多个单角色定位器,可以使用 按角色和得分排序选项来对 结果顺序参数进行设置。 此选项将定位器和角色按照最佳回退顺序排序。

  • 要为 in_result_ordering 参数生成正确的 Python 语法,首先使用适当的 结果顺序参数选项从 地理处理窗格运行该工具。 然后打开 运行菜单并选择 复制 Python 命令

参数

标注 说明 数据类型

地址定位器

将用于创建复合定位器的定位器。 参与定位器的顺序决定了候选项的搜索方式以及地点或地址的匹配方式。 对单个地点或地址进行地理编码时,除非为定位器指定了选择条件,否则将根据所有参与定位器来匹配地点或地址。 系统将根据参与定位器的列出顺序来显示找到的所有候选项。 对地点或地址表进行地理编码时,地点或地址将自动与在前几个参与定位器中找到的第一个最佳候选项匹配。 如果地点或地址匹配失败,它将回退到列表中后面的定位器。

每个参与的定位器都需要一个参考名称。 这是复合定位器所引用的定位器的名称。 名称中不能使用空格或特殊符号。 名称的最大长度为 14 个字符。

值表列:

  • 参与地址定位器参与地址定位器。

  • 名称每个参与的定位器都需要一个参考名称。

Value Table

字段映射

每个参与定位器所使用的输入字段与复合定位器的输入字段之间的映射。

这包含由参与定位器生成的字段和字段内容。 字段映射参数列出了每个唯一输入字段。 在 输入字段列的左侧,是复合定位器的所有输入字段的列表。 当您选择一个字段时,您可以在 子字段属性列下查看映射到该字段的每个参与定位器的字段。 这些字段是复合定位器的输入字段。

注意:

请勿从 字段映射参数中删除任何定位器字段。 在没有所有定位器字段的情况下创建的复合定位器无效。

Field Mappings

选择条件

(可选)

每个参与定位器的选择条件。 每个参与定位器仅支持一个选择条件。

构建复合定位器时,您可以基于输入地址字段的值来指定所使用的定位器。 例如,如果复合定位器使用包含某特定城市街道数据的定位器,则您可以过滤掉没有此城市名称的所有地址或地点。 使用选择条件将会排除不满足特定地址条件的参与定位器,从而提高地理编码过程的效率。 例如,如果为某个街道地址定位器指定了选择条件 "City" = 'Atlanta',则只有包含城市名 Atlanta 的地址才会使用此定位器进行地理编码。

注:

当对具有多个输入地址字段的地址表进行地理编码时,将使用选择条件。 当对使用单个字段包含地址的表进行地理编码时,或者当在 定位窗格中的单行输入中查找地址时,它们不适用。

要指定选择条件,请在 选择条件列下,选中要应用此条件的定位器复选框。 可在文本框中输入一个表达式(例如 "City" = 'Atlanta')或单击更多按钮打开 指定定位器选择条件对话框并定义相应的条件。

值表列:

  • 地址定位器参与定位器。

  • 选择条件每个参与定位器的选择条件。

Value Table

输出复合地址定位器

将创建的复合地址定位器。 ArcGIS Pro 仅支持将定位器保存在文件文件夹中。

Address Locator

结果顺序

(可选)

指定可将地址匹配到的参与定位器的回退顺序,以增加在地理编码时找到最佳匹配的可能性。

  • 使用定位器顺序 - 参与定位器按照添加顺序排序,并遵守在将多个定位器组合为复合定位器中描述的回退顺序。 这是默认设置。

  • 按角色和得分进行排序 - 参与定位器的各个角色将按照精确度从高到低的顺序进行分组和排序。 首先返回更精确角色的结果,然后是较不精确角色的结果;对于使用相同角色返回的不同定位器的结果,将根据得分进行返回。 如果您有一个多角色定位器和多个单角色定位器,或者有多个多角色定位器,建议使用此选项。 自动将定位器和角色按照推荐的最佳回退顺序排序。

  • 自定义顺序 - 将使用参与定位器的可自定义回退顺序,从而允许您在多角色定位器的角色之间插入定位器。

String

环境

输出配置关键字, 输出坐标系

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是