创建定位器

您可以使用您自己的数据在 ArcGIS Pro 中创建自定义定位器以进行地理编码。 这样,您就可以使用自己的数据在地图上查找地点和地址,就像使用 ArcGIS World Geocoding Service 一样。

要使用创建定位器地理处理工具创建定位器,请完成以下步骤:

  1. 分析选项卡中,单击工具按钮 工具

    将出现地理处理窗格。

  2. 选择创建定位器工具。
    1. 地理处理窗格中单击工具箱选项卡。
    2. 单击地理处理工具箱列表中的地理编码工具
    3. 单击地理编码工具列表中的创建定位器工具。

      创建定位器工具

  3. 创建定位器工具窗格中,单击角色下拉列表并选择您希望定位器基于的角色。
  4. 有关数据正确角色的详细信息,请参阅主定位器角色
  5. 单击主表文本框旁的浏览按钮 浏览

    将弹出主表对话框。

  6. 浏览至要在定位器中使用的主要参考数据,然后单击确定
  7. 如果您希望在定位器中使用多个数据集,则可以重复此步骤,直到要包含在定位器中的所有主要参考数据都反映在工具中。 但是,在使用此工具构建定位器时,每个角色只能使用一个主表。
    提示:

    如果您具有相同类型的多个数据图层 (可以与同一角色相关联),请通过合并追加将数据添加到单个图层,并使用该图层作为多角色定位器的参考数据图层,从而组合数据图层。

    注:

    除了主要参考数据表之外,您可能还具有包含街道或城市备用名称信息的表。 有关使用备用名称表来创建定位器的相关信息,请参阅备用名称表的基础知识

    注:

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

    注:
    可以使用 z 感知点要素类作为点地址、宗地和 POI 角色定位器的主要参考数据来构建定位器。 应在绝对高程处创建 z 感知要素,以便地理编码结果将显示在本地场景中的预期高程处。
  8. 单击别名列中的下拉箭头,然后选择正确的字段名称,将数据中的字段映射到指定的定位器角色所需的字段。

    会自动选择输出文件名称和目标。

  9. 注:

    构建定位器时,不要将主要参考数据和备用名称表中的 ObjectID 映射到连接 ID 定位器角色字段。 使用 ObjectID 可能会增加定位器的大小,并降低批量地理编码性能和地理编码质量。

  10. 要更改文件名称和目标值,请单击输出定位器文本框旁的浏览按钮 浏览

    将出现输出定位器对话框。

  11. 指定存储定位器的位置(保存位置必须是文件夹),对其进行命名,然后单击保存
    提示:

    有关于此工具的任何输入参数的附加信息和提醒,请单击输入参数旁的信息按钮 信息

  12. 您可以设置可选参数值以进一步自定义定位器。

    注:
    对于数据中的任何字段,如果您具有备用名称表,则可以立即进行添加并将备用名称映射到数据中的相应角色。

    注:

    如果所需的随结果返回的数据中包含的字段未映射到以上所选角色的定位器字段,则可以将这些字段作为自定义输出字段值进行添加。 您在此处添加的任何字段都将包含在地理编码结果中。 定位器中支持的最大自定义输出字段的数量为 50。

    注:

    您也可以通过选择全球高全球超高局部特高来修改定位器的精度类型值。 有关此参数的详细信息,请参阅创建定位器工具的文档。

    注:
    如果以前使用创建地址定位器地理处理工具来构建定位器并使用了地名别名表,则现在可以使用 POI 角色实现类似的功能。 创建定位器工具中的 POI 定位器角色替换了地名别名表,但是它需要地名的点或面要素类具有属性表中的关联地址。

  13. 单击运行 运行

    创建定位器工具窗格

完成该过程后,会将定位器添加到目录窗格的定位器文件夹中。 您还可以在指定的保存位置查找定位器。 您可以将新创建的定位器添加到新工程或现有工程。

提示:

由于创建定位器工具中的字段映射在创建多角色定位器时会变得十分复杂,请考虑使用 模型构建器 构建模型,以创建定位器。 如果参考数据发生变化、您需要通过添加自定义输出字段对定位器进行修改,或者希望与同事共享定位器的创建方式,那么构建模型时,可以重新创建定位器。 追踪构建定位器所用设置的另一种方法是使用创建定位器工具创建一次定位器,然后将先前运行的工具另存为 Python 脚本或地理处理选项卡上历史记录窗格中的地理处理包

注:
您还可以使用通过创建定位器工具创建的任何定位器,对全局坐标(纬度/经度、MGRS、DD 或 USNG)进行地理编码。 在定位器的定位器属性对话框中,可以在地理编码选项页面的支持的类别下禁用或启用坐标搜索支持。 要创建仅支持坐标搜索的定位器,可以创建具有单个输入要素的定位器,并且默认情况下它将支持坐标地理编码。

相关主题