在 ArcGIS Pro 中使用 StreetMap Premium 经典定位器进行地理编码

StreetMap Premium 中已经包含两组定位器。经典定位器是过去几年中 StreetMap Premium 内随附,但将会 在 2021 年弃用的定位器。作为此弃用计划的一部分,将逐渐停用包含在 StreetMap Premium 移动地图包中的经典定位器,并替换为新的定位器。新定位器是一种新型定位器,类似于针对 ArcGIS Online World Geocoding Service 的定位器。

StreetMap Premium 经典定位器作为独立文件包含在各个 StreetMap Premium 文件地理数据库 (.gdb) 版本中。可通过浏览至经典定位器文件的解压缩位置将这些定位器手动添加至 ArcGIS Pro。将移动地图包导入 ArcGIS Pro 后,将自动引入经典定位器。由于移动地图包已获得许可,因此定位器可用于在 ArcGIS Pro 中进行地理编码,前提是您有权使用适当地区的 StreetMap Premium 扩展模块(例如 StreetMap Premium North America)。

注:

StreetMap Premium 移动地图包中包含了用于查找感兴趣点(如星巴克或金门大桥)的地名词典定位器。地名词典定位器不可作为独立的定位器在 StreetMap Premium 地理数据库版本中使用。

注:

在使用移动地图包时,如果您没有适当的 StreetMap Premium 扩展模块,则一个红色的感叹号 (!) 会显示在目录窗格工程 - 定位器下的国家定位器名称旁边,且国家定位器 名称在定位窗格提供商设置选项按钮 选项 下。

当将 StreetMap Premium 移动地图包导入 ArcGIS Pro 时,定位器文件会被提取到 <drive>:\Users\<username>\Documents\ArcGIS\Packages\<Package Name_GUID>\locator。美国一个州或一个国家的地图包会将一个含有由三个字母组成的国家代码的文件夹输出到 \locator 文件夹,例如 …\locator\USA。较大的多国地区包会将多个国家代码文件夹输出到 \locator 文件夹。地图包导入后,这些定位器会被提取到 \locator 文件夹,此外,也可通过浏览至 \locator 文件夹,将它们重新导回 ArcGIS Pro

有关 ArcGIS Pro 中地理编码的信息,请参阅在地图上查找地点简介

用于地理编码的地址定位器

StreetMap Premium 地理数据库版本或移动地图包所提供的经典地址定位器可用于在 ArcGIS Pro 中 对地址进行地理编码和反向地理编码。将地图包导入 ArcGIS Pro 后便可使用支持多个地理编码级别的国家复合定位器。特定于每个国家的单个地址定位器可通过浏览至 \locator 文件夹的子文件夹添加到 ArcGIS Pro

以下地理编码级别在大多数国家中均受支持:点地址、街道地址、街道名称、邮政编码和行政地点。

有关每个国家地理编码级别的详细信息,请参阅 ArcGIS 网站上的 StreetMap Premium 产品覆盖范围

地址的输入映射字段是跨全球复合定位器的标准化字段,其具体包括以下字段:地址、邮政、社区、城市、亚区和区域;然而一些国家并不使用以下全部四个行政地点字段作为输入:

  • 社区 - 比城市小
  • 城市 - 城市或等同于城市的区域
  • 亚区 - 通常比城市大但比地区小
  • 地区 - 州/省或等同于州/省的区域

文件输出字段定义

以下文件输出字段定义可能会对您有所帮助:

Loc_name - 对于复合定位器,例如包括在 StreetMap Premium 移动地图包中的国家复合定位器,该字段列出了对每个地址进行地理编码的单个定位器。

Addr_type - 地址的匹配类型。可能的值包括:

  • PointAddress - 具有相关门牌号和街道名称的点地址
  • BuildingName - 具有相关建筑物名称的点地址
  • StreetAddress - 具有地址范围的街道中心线
  • StreetInt - 街道交叉点
  • StreetName - 具有相关街道名称的街道中心线(无编号地址范围)
  • Admin - 诸如地区、州和省等行政区;通常为最大行政区
  • DepAdmin - 诸如地区、州和省等行政区; 通常小于 Admin 区
  • SubAdmin - 诸如镇和市等行政区;通常小于 DepAdmin 区
  • Locality - 诸如镇、市和社区等行政区;通常是最小的行政区
  • PostalLoc - 结合了行政边界的邮政编码点
  • Postal - 邮政编码点
  • PostalExt - 扩展的邮政编码点,例如 USPS ZIP+4

Match_addr - 在本地国家地址方案中设置格式的完全匹配地址。这是基于国家地址标准的正确地址格式。

状态 - 匹配候选项的状态 可能的值包括:

  • M - 匹配。地址匹配。
  • U - 不匹配。地址不匹配。
  • T - 提名。地址具有多个候选项,它们的最佳匹配得分相同,但是位于不同的位置。

分数 - 分数是给地址匹配的所有潜在候选项分配的一个值。匹配得分基于在参考数据中找到的位置与所搜索地址数据的匹配程度。分数值的范围为 0 至 100,当分数为 100 时称为完美匹配。

- 对于点地址和街道地址定位器,该字段表示匹配地址位于街道的哪一侧(左或右)。

DisplayX/DisplayY - 对于点地址定位器,这些字段存储和每个地址相关联的宗地质心或屋顶质心的十进制度坐标,同时地理编码点要素位于属性主入口附近的街段。

注:

所有点地址定位器均提供将匹配地址的默认位置从街道上的入口点更改为宗地质心或屋顶质心功能。要进行此更改,请在文本编辑器(推荐使用 Notepad++)中打开 XXX_PointAddress.loc 文件更改以下行:

GeometryFromDisplayFields = false

至:

GeometryFromDisplayFields = true

并保存文件。

ZIP4_TYPE - 仅适用于美国,若 LOC_NAME 为 ZIP4,则填充此字段。值 1 表示经纬度精确到 ZIP+4 质心(较为精确)。值 2 表示经纬度精确到 ZIP+2 质心(不太精确)。

Distance - 从候选位置到指定位置的物理距离,单位为米。当 Location 输入参数使用 FindfindAddressCandidates 方法在请求中传递时,将为每个候选项计算 Distance 输出值。如果 Location 参数未在请求中传递,则 Distance 值为零。值的范围介于 1 到 100 之间。

要获得可能的定位器输出字段的更完整列表,请参阅 ArcGIS for Developers 网站上的 ArcGIS REST API:世界地理编码服务文档