ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

练习 5:使用备用街道名称和地名别名

  • 获取数据
  • 创建使用备用名称和地名别名的地址定位器
  • 使用备用街道名称、备用城市名称和地名别名查找位置
复杂程度:
初级
数据要求:
ArcGIS Tutorial Data for Desktop
数据路径:
C:\ArcGIS\ArcTutor\Geocoding
目标:
使用备用名称和地名别名创建地址定位器并通过这些别名查找位置。

创建地址定位器时,可以选择使用备用名称和地名别名。地名别名可用于将熟知地名(例如,博物馆、医院或地标的名称)与街道地址关联。对地址进行地理编码时,首先会参阅地名别名表。找到某一地名后,对地名别名表中的街道地址进行地理编码。同样,可以为参考数据中的要素(如街道或城市)定义备用名称。对地址进行地理编码时,也会搜索备用名称表以查找可能包含具有多个名称的街道或城市的候选项。

获取数据

本教程的数据可在 arcgis.com 下载。

  1. 在 arcgis.com 上转到地理编码教程数据的项目描述 Web 页面。
  2. 单击打开 > 下载,然后将文件保存到本地。
  3. 解压下载的文件。

创建使用备用名称和地名别名的地址定位器

在本任务中,将创建一个使用备用街道名称和地名别名的新地址定位器。然后在 ArcMap 中用它来查找地址。

  1. 在 ArcCatalog 中,浏览至包含 Atlanta 文件地理数据库的地理编码文件夹。
  2. 右键单击包含 Atlanta 地理数据库的地理编码文件夹中内容选项卡的空白区域,然后单击新建 > 地址定位器。

    将出现创建地址定位器对话框。

  3. 在创建地址定位器对话框中,单击地址定位器样式文本框旁边的浏览按钮浏览
    创建地址定位器对话框
    。

    将出现选择地址定位器样式对话框。

  4. 选择美国地址 - 双范围地址样式。

    选择地址定位器样式对话框

  5. 单击确定。
  6. 单击参考数据文本框旁边的浏览按钮浏览打开参考数据对话框。
  7. 浏览至 Atlanta 文件地理数据库,选择 streets 要素类,然后单击添加。
  8. 在创建地址定位器对话框中,单击角色列标题下的箭头,然后选择主表。

    选择表角色

  9. 重复步骤 6 和 7,但这次浏览至 Atlanta 地理数据库中的 altname 表并将其添加。
  10. 单击 altname 表角色列标题下的箭头,然后选择备用名称表。
  11. 字段映射部分应该会自动完成。如果没有,请在各字段的参考数据中选择适当的字段。“主表”和“备用名称表”的 JoinID 字段必须正确映射;如果未正确映射,请执行以下子步骤:
    1. 针对 Primary Table:Altname JoinID 字段单击别名列标题下的箭头,然后选择 streets:JOINID。
    2. 针对 Alternate Name Table:JoinID 字段单击箭头,然后选择 altname:JOINID。

      Altname 表字段映射

      altname 表中的 JOINID 字段和 streets 要素类中的 JOINID 字段用于将 altname 表中的记录关联到 streets 要素类中的记录。

  12. 重复步骤 6 和 7,但这次浏览至 Atlanta 地理数据库中的 altcity 表并进行添加。
  13. 单击 altname 表角色列标题下的箭头,然后选择备用城市名称表。
  14. 字段映射部分应该会自动完成。如果没有,请在各字段的参考数据中选择适当的字段。“主表”和“备用城市名称表”的 JoinID 字段必须正确映射;如果未正确映射,请执行以下子步骤:
    1. 针对 Primary Table:City Altname JoinID 字段单击别名列标题下的箭头,然后选择 streets:JOINID。
    2. 针对 Alternate City Name Table:JoinID 字段单击箭头,然后选择 altcity:CITYID。

      备用城市名称表字段映射

      altcity 表中的 CITYID 字段和 streets 要素类中的 CITYID 字段用于将 altcity 表中的记录关联到 streets 要素类中的记录。

  15. 重复步骤 6 和 7,但这次浏览至 Atlanta 地理数据库中的 place_aliases 表并将其添加。
  16. 单击 place_aliases 表角色列标题下的箭头,然后选择别名表。
  17. place_aliases 表的字段映射应该会自动完成。如果没有,请在各地址定位器字段的参考数据中选择合适的字段。针对名为 Alias Table:Alias 的字段,单击别名列标题下的箭头,然后选择 place_aliases:NAME。所选字段包含可用于地理编码的地名。

    地名表字段映射

  18. 接下来,将设置输出地址定位器的路径。
  19. 单击输出地址定位器文本框旁的浏览按钮浏览。

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

  20. 浏览至包含 Atlanta 地理数据库的地理编码文件夹,输入 Atlanta_AltName 作为地址定位器名称,然后单击保存接受更改并关闭对话框。
  21. 单击确定启动地址定位器创建过程。

    该过程结束后,新的 Atlanta_AltName 地址定位器将出现在 Atlanta 文件地理数据库旁边的地理编码文件夹中。

  22. 关闭 ArcCatalog。
  23. 现在即可使用该地址定位器查找某一地址位于地图上的什么位置。

使用备用街道名称、备用城市名称和地名别名查找位置

在本任务中,将使用刚刚创建的 Atlanta_AltName 定位器查找地址。

  1. 在 ArcMap 中打开一个新的地图文档。
  2. 将 Atlanta 地理数据库中的 streets 要素类添加到地图中。
  3. 单击工具工具条上的查找按钮查找。
  4. 在查找对话框上,单击位置选项卡。
  5. 单击选择地址定位器下拉框旁的浏览按钮浏览。

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

  6. 浏览至地理编码文件夹,选择 Atlanta_AltName 定位器,然后单击添加。
  7. 街道可能具有多个名称。例如,Atlanta Blvd 是 Atlanta 数据库中 Old 10th St NE 的备用名称。使用 Atlanta_AltName 地址定位器查找 30 Old 10th St NE 和 30 Atlanta Blvd 时,将找到同一位置。
  8. 在完整地址文本框中输入 30 Old 10th St NE Atlanta,然后单击查找以搜索候选项。
    查找备用名称地址
  9. 在候选列表中右键单击候选项,然后单击添加点。

    地图上将显示一个表示地址位置的图形点。

  10. 在完整地址文本框中输入 30 Atlanta Blvd Atlanta,然后单击查找以搜索候选项。
  11. 右键单击找到的候选项,然后单击闪烁。

    可以看到这两个地址都匹配到地图上的同一位置。

  12. 当搜索地址时,城市名称或城市内邻域名称可用于定位地址。例如,雪伍德森林是亚特兰大城市内的邻域,它是名字列在 Atlanta 数据库的备用城市名称表中。如使用 Atlanta_Altname 地址定位器,则 192 Little John Trl NE, Atlanta 和 192 Little John Trl NE, Sherwood Forest 将同时找到相同地点。
  13. 在完整地址对话框中输入 192 Little John Trl NE,Atlanta 并单击查找来搜索候选项。

    查找备用名称地址

  14. 在候选列表中右键单击候选项,然后单击添加点。

    地图上将显示一个表示地址位置的图形点。

  15. 在完整地址对话框中输入 192 Little John Trl NE, Sherwood Forest 并单击查找来搜索候选项。
  16. 右键单击找到的候选项,然后单击闪烁。

    可以看到这两个地址都匹配到地图上的同一位置。

  17. 除了对地址进行地理编码以外,还可以对 place_aliases 表中已定义的地名进行地理编码。
  18. 在完整地址文本框中输入 Atlanta Market,然后单击查找以搜索候选项。
  19. 右键单击找到的候选项,然后单击添加点。

    医院的位置将显示在地图上,就像输入了其完整地址一样。

  20. 单击取消来关闭查找对话框。

对于知道地标名称但不知道其具体地址的用户而言,使用备用名称和地名别名创建定位器非常有用。它还能够为街道或要素具有多个名称的场合提供帮助。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明