创建定位器

如果您需要创建自己的定位器,以对您自己的数据进行地理编码,则可以在 ArcGIS Pro 中实现上述操作。通过创建自己的定位器,您可以使用您自己的数据在地图上查找地点和地址,就像使用 ArcGIS World Geocoding Service 那样。

以下步骤将介绍如何通过创建定位器地理处理工具来创建定位器:

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

    将出现地理处理窗格。

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

      创建定位器

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

    将弹出主表对话框。

  6. 浏览至要在定位器中使用的主要参考数据,然后单击确定
  7. 如果您希望在定位器中使用多个数据集,则可以重复向主表文本框(会根据需要出现多次)添加数据的过程,直到工具中显示您希望包含在定位器中的所有主要参考数据为止。
    提示:

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

    注:

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

    注:

    如果使用包含数百万个要素的参考数据创建地址定位器,则包含临时目录的驱动上的可用磁盘空间必须至少为数据大小的 3 到 4 倍,原因是在将定位器复制到输出位置之前,需将用于构建定位器的文件写入此位置。如果没有足够的磁盘空间,则当磁盘空间耗尽时,工具的执行操作将会失败。另外请记住,在创建非常大的定位器时,您的计算机应具备足够的 RAM,以处理占用较大内存的进程。

  8. 单击别名列中的下拉箭头,然后选择正确的字段名称,将数据中的字段映射到所选定位器角色所需的字段。
  9. 注:

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

  10. 会自动选择输出文件名称和目标。要更改这些值,请单击输出定位器文本框旁的浏览按钮 浏览

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

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

    如果您需要关于此工具的输入类别的附加信息和提醒,请单击输入类别旁的信息按钮 信息

  12. 在运行以进一步自定义定位器之前,可以设置可选参数

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

    注:

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

    注:

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

  13. 单击运行运行

    创建定位器

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

提示:

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

相关主题