练习 4:对表中的地址进行地理编码以及重新匹配不匹配的地址

复杂程度: 初级 数据要求: ArcGIS Tutorial Data for Desktop 数据路径: c:\ArcGIS\ArcTutor\Geocoding 目标: 对地址表进行地理编码,并对此地理编码要素类进行重新匹配

在表中对地址进行地理编码

如果有包含地址信息的表,则可立即对所有地址进行地理编码。在本练习中,从包含客户地址的表开始,对整个表进行地理编码以显示客户所在的位置。

步骤:
  1. 在 ArcMap 中打开一个新的地图文档。不需要保存在上一个任务中创建的地图。
  2. 将 Atlanta 地理数据库副本中的 Streets 要素类和客户表添加到地图中。
  3. 右键单击内容列表上的按源列出视图,然后单击快捷菜单中的对地址进行地理编码
  4. 选择要使用的地址定位器对话框中单击添加

    将打开添加地址定位器 对话框。

  5. 浏览至 Atlanta 地理数据库,单击 Atlanta 地址定位器,然后单击添加。单击确定
  6. 单击确定

    将打开对地址进行地理编码:Atlanta 对话框。

  7. 地址输入字段部分,单击多个字段并相应选择输入字段(如果仍未选择输入字段)。
  8. 输出部分,单击“浏览”按钮浏览 定义输出要素类。
    对地址进行地理编码:Atlanta 对话框

    将出现保存数据 对话框。

  9. 单击保存类型下拉箭头,然后单击文件和个人地理数据库要素类
  10. 浏览至 Atlanta 地理数据库副本,然后双击该地理数据库。在名称文本框中输入 Atlanta_Results
  11. 单击保存

    将在 Atlanta 地理数据库中新建名为 Atlanta_Results 的点要素类。由地理编码过程生成的点要素将保存在要素类中。

  12. 单击确定开始进行地理编码。

    将出现对地址进行地理编码 对话框,以显示匹配过程的匹配统计数据和进度条。

  13. 当地理编码过程完成时,对地址进行地理编码 对话框将显示地址的匹配或不匹配的最终统计数据。在本教程中,三个地址是不匹配的,一个地址是匹配的。您稍后将在教程中对不匹配的地址进行重新匹配。
  14. 单击关闭以关闭对地址进行地理编码 对话框。

    地理编码结果图层添加到地图。其中显示已添加到 Atlanta_Results 要素类的点。

重新匹配地址

步骤:
  1. 选择“地理编码结果:Atlanta_Results”图层(位于内容列表中),然后在地理编码工具条上单击查看/重新匹配地址按钮 查看/重新匹配地址

    将打开交互重新匹配 对话框。

    交互式重新匹配

  2. 交互重新匹配 对话框可能将地理编码要素类中的所有记录都显示在对话框顶部。在本练习中,有三个不匹配的地址。要对不匹配的地址记录进行重新匹配,请单击显示结果下拉箭头,然后单击不匹配的地址。结果将显示三条记录,并自动选中第一条。有时地址由于没有找到完全匹配而显示不匹配,但是会有接近匹配的候选项。候选项列在对话框的候选项部分。
  3. ArcMap 窗口和交互重新匹配 对话框进行排列,以便您能够看到该地图。

    在地图中心附近,您将注意到一些高亮显示的点:一个为黄色,其余的为青色。它们是列在交互重新匹配 对话框底部窗口中的候选项位置。选中的候选项在地图中以黄色高亮显示。

  4. 单击工具工具条上的放大按钮 放大,并在候选项区域拖出一个框来放大它们。
  5. 单击候选列表中的第四个候选项。以黄色高亮显示的候选项在地图中的位置将会发生变化。
  6. 单击对话框底部的匹配按钮。现在,选中的地址将与底部列表中的第四个候选项相关联,并且状态字段将从 U 更改为 M。

    不匹配地址列表将会更新。

通过选取地图中的点位置来重新匹配地址。

步骤:
  1. 结果集将显示两个不匹配的地址。
  2. ArcMap 窗口和交互重新匹配 对话框进行排列,以便您能够看到该地图。
  3. 单击放大放大 工具,并在地图的某个区域上拖出一个框。
  4. 然后,使用从地图选取地址来对不匹配的地址进行匹配。当知道某个地址在地图上应处的位置时,可使用此工具来匹配或重新匹配该地址。
  5. 单击交互重新匹配对话框上的从地图选取地址按钮 从地图选取地址

    现在,如果将鼠标悬停在地图上,将会显示一个中心带有蓝点的十字符号。

  6. 单击并按住该鼠标键沿街段移动,以在“工具提示”框中显示最近的限定地址。
  7. 将鼠标光标悬停在希望地址匹配的位置上。
  8. 右键单击位置,然后单击选取地址
    选取地址

    现在不匹配的地址便会与刚选取的点位置相匹配。

  9. 单击关闭以关闭交互重新匹配 对话框。

使用复合地址定位器对地址进行地理编码

在本练习中,根据在练习 2 中创建的复合地址定位器对客户地址表进行地理编码。它会显示如何根据多个地址定位器匹配地址来找到最佳匹配。

步骤:
  1. 右键单击内容列表中按源列出视图上的客户表,然后单击对地址进行地理编码
  2. 选择要使用的地址定位器对话框中单击添加

    将打开添加地址定位器 对话框。

  3. 添加地址定位器对话框中,浏览至 Atlanta 地理数据库,单击 Atlanta_Composite 复合地址定位器,然后单击添加以关闭添加地址定位器对话框。
  4. 单击确定以关闭选择要使用的地址定位器 对话框。

    将打开对地址进行地理编码:Atlanta_Composite 对话框。

  5. 如果在地址输入字段部分中,其尚未被选中,可单击街道或交叉点下拉列表并选择 ADDRESS。在城市或地名字段中选择 CITY,在字段中选择 STATE,在邮政编码字段中选择 ZIP。
  6. 输出部分,编辑指向 Atlanta 地理数据库的路径,并将所生成的要素类名称改为 Composite_Results
  7. 单击确定开始进行地理编码。

    将出现对地址进行地理编码 对话框,以显示匹配过程的匹配统计数据和进度条。

    对地址进行地理编码的进度条

    可看到只有一个地址不匹配。

  8. 单击关闭

    将关闭对地址进行地理编码 对话框,并将地理编码结果图层添加到地图。该图层将显示已添加到 Composite_Results 要素类的点。

  9. 右键单击 Composite_Results 图层,然后单击打开属性表

    可看到用于匹配地址的参与地址定位器的名称显示在属性表的 Loc_name 字段中。一些无法根据 Atlanta 地址定位器进行匹配的地址,可根据 Postal_US 定位器按邮政编码进行匹配。

    地理编码结果要素类的属性表
  10. 关闭 ArcMap。不需要保存地图文档。
5/10/2014