中文

问题:使用 ArcGIS Desktop 或 ArcGIS Pro 创建的美国地址 - 双范围地址定位器未返回匹配项

说明

无论是否使用区域来构建定位器,如果用于 ArcGIS Desktop、ArcGIS Pro 或者作为地理编码服务发布到 ArcGIS Enterprise,则使用 ArcGIS Desktop(10.1 及更高版本)或 ArcGIS Pro(1.0 及更高版本) 创建的美国地址 - 双范围地址定位器均未返回匹配项。

原因

在“地理编码选项”下的“地址定位器属性”中,“不含区域的匹配”属性的默认设置为“否”。 由此可防止与不包含区域信息(城市、州或邮政编码)的任何地址相匹配。

解决方案或解决方法

此问题有两种解决方法: 一种方法是修复特定的地址定位器(适用于 ArcMap 或 ArcGIS Pro),另一种方法是将不含区域的匹配 属性的默认设置永久设置为 Yes,以便将来创建的所有地址定位器均具有设置为 Yes/True 的属性。
 

方法 1a:ArcMap 中的特定地址定位器
  1. 在 ArcCatalog 或目录窗口中,右键单击地址定位器。
  2. 单击属性
  3. 地理编码选项部分中,将不含区域的匹配 更改为

    Address Locator Properties
注:
更改任何定位器属性并且在当前 ArcMap 会话中使用地址定位器时,必须移除地址定位器并将其重新添加到会话中后,属性更改才会生效。 可以使用“地理编码”工具栏下拉菜单 >“管理地址定位器”来完成此操作。 此外,必须停止引用正在进行修改的定位器的任何地理编码服务。 

但这一点不适用于 ArcGIS Pro。 任何定位器属性更改将立即反映在工程中,并且无需移除并重新添加地址定位器。 


方法 1b:ArcGIS Pro 中的特定地址定位器
  1. 打开目录窗格(视图功能区和 Windows 群组)或定位窗格(地图功能区和查询群组),并确保已将地址定位器添加到工程。
  2. 目录 窗格中,右键单击 Locators 文件夹下的地址定位器,然后导航至定位器属性。 或者,在定位 窗格中,转至“设置”选项卡,然后单击查看/编辑属性 按钮(铅笔图标)。
  3. 地理编码选项部分中,将不含区域的匹配 更改为
     
    User-added image
     
方法 2:将“不含区域的匹配”默认设置永久设置为 Yes/True
  1. 在 XML 编辑器或文本编辑器中,打开位于 C:\Program Files\ArcGIS\Desktop10.x\LocatorsC:\Program Files (x86)\ArcGIS\Desktop10.x\Locators (ArcGIS Desktop) 或 C:\Program Files\ArcGIS\Pro\Resources\Locators (ArcGIS Pro) 中的 USAddress.lot.xml 文件。
    注:
    在以上地址中,替换“10.x”以匹配正在使用的 ArcMap 版本。
  2. 将出现两次的以下标签从 false 更改为 true
     
    之前:
    false
    之后:
    true
    创建的任何新地址定位器都将默认应用此设置。
    注:
    在 ArcGIS Desktop 10.2 及更高版本中,supportsOptionalZone 属性大约出现 2 至 4 次。 随着时间的推移,系统添加了包括此属性的新搜索方法。

相关信息

上次修改时间: 2/23/2018

文章 ID: 000011688