操作方法

操作方法:在 ArcMap 中进行地理编码时保持输入地址表的顺序

Last Published: April 25, 2020

摘要

ArcMap 中的 ArcGIS Online World Geocoding Service 和地址定位器允许用户将地址表地理编码为包含位置和空间几何的要素。 在某些情况下,输出的地理编码结果必须保持输入地址表中地址的顺序。 例如,如果地址表的顺序表示外业工作人员所到达的停靠点的顺序,则必须以相同的方式对地理编码结果进行排序,以指示从一个点到另一个点的行驶路径。

但是,在 ArcMap 中对地址表进行地理编码时,输出的地理编码结果并不会始终保持与输入地址表中相同的顺序。 这是在 ArcMap 中进行地理编码时的预期行为。 以下说明描述了在 ArcMap 中进行地理编码时如何维持输入地址表的顺序。

过程

在输入地址表中创建一个带序号的新字段,然后按序号字段对地理编码结果进行排序。 在本文中,输入地址表采用 CSV 文件格式。

  1. 在 ArcMap 中,添加 CSV 文件,然后将文件导出到地理数据库表中。 如果用于地理编码过程的地址表是地理数据库表,请跳过此步骤。
    1. 目录中,右键单击添加的地址表,然后单击数据 > 导出
    2. 导出数据对话框中,选择一个文件地理数据库,然后为输出表设置一个名称。
    3. 单击确定。 一个新的地理数据库表即被添加到目录中。
  2. 在表中添加一个新的短整型字段,并在该字段中插入序号。 有关执行此操作的步骤,请参阅操作方法:在字段计算器中使用 Python 在字段中创建序号
  3. 使用 World Geocoding Service 或构建的定位器对地址表进行地理编码。 有关执行此操作的步骤,请参阅在 ArcMap 中对地址表进行地理编码。 在目录中添加了新的输出表,地理编码结果显示在地图上。
  4. 按包含序号的字段对输出表中的地理编码结果进行排序。 有关执行此操作的步骤,请参阅按单字段对表中的记录进行排序。 输出表中地理编码结果的顺序与输入地址表相匹配。

    An image of the Order field in the geocoded results table.

文章 ID:000020386

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项