创建定位器 (地理编码)

ArcGIS Pro 3.4 | | 帮助归档

摘要

用于创建定位器,以供查找地址或地点位置,将地址或地点表转换为点要素集合,或标识点位置的地址。

注:

通过此工具创建的定位器适用于 ArcGIS Pro 2.2 或更高版本、Enterprise 10.6.1 或更高版本以及作为 ArcMap 中的定位器服务。 在 Enterprise 10.7 之前的版本中,不一定支持所有定位器功能。 当向最新版本的软件中添加附加功能时,上述情况适用。 通过此工具创建的定位器不能用作 ArcMap 中的本地定位器。

使用情况

  • 定位器角色可用于定义当前正在使用的数据类型(宗地、街道中心线、邮政、感兴趣点等)并提供构建定位器时所使用的相应字段以及地理编码结果中所返回的信息。 将仅列出所选国家或地区值支持的角色及其相应的定位器角色字段

    注:

    • 在使用此工具构建定位器时,每个角色只能使用一个主表。
    • 感兴趣点 (POI) 定位器角色将替换地名别名表,但是它需要地名的点或面要素类具有属性表中的关联地址。

  • ArcGIS Pro 提供的主定位器角色允许您构建以下常见类型的定位器:

    • PointAddress - 街道地址(基于代表房屋和建筑位置的点)。 其中包括 Subaddress(基于代表房屋和建筑子地址位置的点,例如套房,楼层或公寓)。
    • Parcel - 基于点或面的地址或宗地名称,表示被视为不动产且可能包括一个或多个房屋或其他建筑物的一片土地,通常会为其分配一个地址和宗地标识号,例如 17 011100120063。
    • StreetAddress - 街道地址(基于门牌号由数字范围内插的街道)。 其中包括十字路口、街道名称街区街道之间和街道扩建。
    • Point of Interest - 行政区域、地名、企业、地标和地理要素 - 例如星巴克。
    • DistanceMarker - 用于表示沿某条街道的线性距离的街道地址(通常以公里或英里为单位,且指定了原点位置)。
    • DistanceRange - 该距离标记类型表示沿某街道中心线基于线要素的内插距离值。
    • Postal - 邮政编码、带扩展数字的邮政编码以及应使用多边形参考数据返回最佳反向地理编码结果的邮政地点。
    • Localities - 行政区域或地区,如城市、社区、州等,其中多边形参考数据应用于返回最佳反向地理编码结果。

  • 此工具可用于创建多角色定位器。 多角色定位器允许您将多个参考数据图层和角色组合成一个定位器,以便一次搜索多种类型的位置。 如果可将多个相同几何类型的图层分配给同一角色,最好将这些图层合并为一个图层,然后使用合并后的图层作为相应角色的主要参考数据。

    了解有关将多个角色组合成一个定位器的详细信息

  • 使用此工具创建的定位器支持坐标的全局搜索(经度/纬度、MGRS、DD、USNG 等)。 用于构建定位器的主要参考数据中必须至少包含一个要素。 在定位器的定位器属性对话框中,可以在地理编码选项页面的支持的类别下禁用或启用坐标搜索支持。

  • 创建定位器时,可以指定参考数据中的其他字段,并将其作为自定义输出字段添加至定位器。 这些字段用于提供有关地理编码结果候选项的附加信息。 例如,如果您希望了解与地址相关联的人口普查区块或消防区,则可以对地址进行地理编码,然后在空间上将人口普查区块或消防区的属性连接到地理编码结果。 通过在空间上将具有附加信息的图层中的属性连接到用于构建定位器的参考数据,可以在构建定位器时指定已连接字段作为用户定义的自定义输出字段。 地理编码结果将包含附加自定义输出字段及其值。

  • 表示为服务的要素类和表作为数据类型,支持用作主要参考数据和备用名称表。

  • 备用名称表可用于所有受支持的定位器角色,并且支持主要参考数据中的备用要素名称。

    了解有关备用名称表的详细信息

  • 可将此工具的输出用作创建复合地址定位器工具的输入。

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

  • 可以使用 z 感知点要素类作为主要参考数据来构建定位器。 应在绝对高程处创建 z 感知要素,以便地理编码结果将显示在地图中的预期高程处。

参数

标注说明数据类型
国家/地区

指定将于何处将特定于国家/地区的地理编码逻辑应用于定位器的参考数据。

默认值为操作系统的区域设置。 可通过使用列表中的 <按数据中所定义的方式> 并从字段映射中的数据内映射某一值来对其进行指定,或通过在列表中指定某一国家/地区来将其应用于整个数据集。

它提供了一个国家/地区模板,该模板中包含了显示于字段映射参数值中的预期字段名称以便为定位器创建指定的国家/地区。

  • <按数据中所定义的方式>在每个要素的参考数据中定义的三字符国家/地区代码值
  • 美属萨摩亚美属萨摩亚
  • 澳大利亚澳大利亚
  • 奥地利奥地利
  • 比利时比利时
  • 加拿大加拿大
  • 瑞士瑞士
  • 捷克捷克
  • 德国德国
  • 西班牙西班牙
  • 爱沙尼亚爱沙尼亚
  • 法国法国
  • 大不列颠大不列颠
  • 关岛关岛
  • 印度印度
  • 以色列以色列
  • 意大利意大利
  • 日本日本
  • 韩国韩国
  • 立陶宛立陶宛
  • 拉脱维亚拉脱维亚
  • 北马里亚纳群岛北马里亚纳群岛
  • 荷兰荷兰
  • 挪威挪威
  • 波多黎各波多黎各
  • 瑞典瑞典
  • 美属维京群岛美属维京群岛
  • 美国美国
  • 美属边疆群岛美属边疆群岛
  • 南非南非
String
主表

参考数据要素类及其将用于创建定位器的角色。 每个角色只能使用一个主表。

表示为服务的要素类作为数据类型,支持用作主要参考数据。

警告:

如果为主要参考数据定义了定义查询或存在选定要素,则在创建定位器时,将仅包含查询要素和所选要素。

注:

如果使用包含数百万个要素的参考数据创建地址定位器,则包含临时目录的驱动上的可用磁盘空间必须至少为数据大小的 3 到 4 倍,原因是在将定位器复制到输出位置之前,需将用于构建定位器的文件写入此位置。 如果没有足够的磁盘空间,则一旦空间不足,工具将失败。 此外,在创建大型定位器时,计算机必须具备足够的 RAM,才能处理占用较大内存的进程。

Value Table
字段映射

主参考数据集字段到定位器角色所支持字段的映射。 名称旁带有星号 (*) 的字段是定位器角色的必填字段。 映射主表参数值中每个表的相关字段。

注:

对于某些主表角色参数值,可以选择使用机器学习模型将数据中的字段自动映射到定位器字段以进行字段映射。 单击智能字段映射按钮 智能字段映射 以开始自动映射字段。 建议您评估智能字段映射过程的结果是否正确。

注:

如果正在使用的是备用名称表,请映射主表参数值中的连接 ID。

要添加自定义输出字段,请提供自定义输出字段参数中的字段名称。 新的字段将添加至字段映射参数值。 然后,您可从主表参数值中选择字段,这些字段包含了要纳入地理编码输出的附加值。

String
输出定位器

输出地址定位器文件。

Address Locator
语言代码

指定将于何处将特定于语言的地理编码逻辑应用于定位器的参考数据。

若主要参考数据中存在语言代码字段,则提供语言代码可改善地理编码的结果。

可以使用列表中的 <按数据中所定义的方式> 并从字段映射中的主参考数据内映射某一值来对其进行指定,或通过在列表中指定某一语言来将其应用于整个数据集。

  • <按数据中所定义的方式>将使用在每个要素的参考数据中定义的三字符语言代码值。
  • 巴斯克语巴斯克语
  • 加泰罗尼亚语加泰罗尼亚语
  • 捷克语捷克语
  • 荷兰语荷兰语
  • 英语英语
  • 爱沙尼亚语爱沙尼亚语
  • 法语法语
  • 德语德语
  • 加利西亚语加利西亚语
  • 希伯来语希伯来语
  • 意大利语意大利语
  • 日语日语
  • 朝鲜语朝鲜语
  • 拉脱维亚语拉脱维亚语
  • 立陶宛语立陶宛语
  • 挪威语挪威语
  • 西班牙语西班牙语
  • 瑞典语瑞典语
String
备用名称表
(可选)

包含主角色表中备用要素名称的表。

表示为服务的表作为数据类型,支持用作备用名称表。

警告:

如果为备用名称表定义了定义查询或存在选定记录,则在创建定位器时,将仅包含查询记录和所选记录。

Value Table
备用数据字段映射
(可选)

备用名称表字段到定位器角色所支持备用名称字段的映射。 名称旁带有星号 (*) 的字段是定位器角色的必填字段。 映射备用名称表参数值中每个表的相关字段。

注:

如果数据已归一化且主表不包含城市名称值(但备用名称表中包含),则可将 Primary Name Indicator 字段映射至备用名称表中的字段,该字段包含一个值,该值指示了记录是否为主字段(例如,true/false 或 Yes/No)。 如果未映射此字段,则备用名称表中的第一条记录将用作主值。

String
自定义输出字段
(可选)

向定位器添加用户定义的输出字段。 针对此参数指定的值将定义在地理编码结果中返回的自定义输出字段的名称;但必须将各个新字段映射至参考数据中的字段。 这个新输出字段将应用于定位器中所使用的全部角色。 如果定位器角色具有左侧和右侧之分,则字段名称的末尾将附加 _left 和 _right。 定位器中支持的最大字段数量为 50。

通过以下步骤将自定义输出字段添加至定位器以在地理编码结果中使用:

  • 键入自定义输出字段的名称。 自定义输出字段名称将被添加至字段映射。
  • 选择参考数据中的字段,该字段包含了要纳入地理编码输出的附加值。
String
精度类型
(可选)

指定定位器的精度。

  • 全球超高精度约为 1 厘米,将在全球范围内保持一致。 这是默认设置。
  • 全球高精度约为 0.5 米,将在全球范围内保持一致。
  • 局部超高提高了用于局部区域的精度。
注:

使用全球超高局部超高选项创建的定位器可用于 ArcGIS Pro 2.6 或更高版本以及 Enterprise 10.8.1 或更高版本。

String
版本兼容性
(可选)

指定将创建的定位器的版本。 指定版本可实现将定位器与之前版本的 ArcGIS 配合使用,并支持向后兼容。

  • 当前版本定位器将与当前 ArcGIS Pro 版本兼容。 它将与下拉菜单中其他选项中列出的较早版本不兼容。 例如,如果选择当前版本并且另一个选项为 3.0 - 3.3,则创建的定位器仅在 3.3 之后的 ArcGIS Pro 版本以及 11.3 之后的 Enterprise 版本中受支持。
  • 3.0 - 3.3该定位器将与 ArcGIS Pro 3.0 至 3.3 版本兼容。
String

环境

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

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题