备用名称表的内容
要素(如街道)的名称会随时间的推移而变化。例如,Jefferson Rd 是旧称为 Old Country Rd 的街道的新官方名称。按某个要素所有可能的名称来搜索该要素可以增加匹配的成功率。备用名称表包含其他街道名称字段。每条记录代表要素的一个名称。可以向表中添加其他名称。
连接 ID
备用名称表必须具有可用来将记录连接到主要素类的 ID 字段。如果某个要素具有多个名称,则该要素备用街道名称的连接 ID 字段将包含相同的值。
主要素类必须具有一个字段,用来包含每个记录的唯一 ID 值。该字段可以是对象 ID 字段,也可以是用来连接备用名称表中连接 ID 的用户 ID 字段。
表属性
根据所选的地址定位器样式以及想要搜索的要素类型,备用名称表中的属性类似于主要素类表。对于街道地址,可使用包括前缀方向、前缀类型、街道名称、街道类型和后缀方向的属性来表示备用街道名称。
备用城市名称表的内容
您可能拥有城市内的邻域,或者搜索地址时可以使用的相对常用名称的官方城市名称。例如,北公园是圣地亚哥内的邻域。另一个示例:特定的邮政编码可能具有多个有效的城市名称;例如,08648 是 Lawrence, NJ、Lawrence Twp, NJ 和 Trenton, NJ 的有效邮政编码。按某个要素所有可能的名称来搜索该要素可以增加匹配的成功率。备用城市名称表包含其他城市名称字段。每条记录代表要素的一个名称。可以向表中添加其他名称。“创建地址定位器”工具中备用城市名称表的参考数据角色称为备用城市名称表。
连接 ID
备用城市名称表必须具有可用来将记录连接到主要素类的 ID 字段。如果某个要素具有多个名称,则该要素备用城市名称的连接 ID 字段将包含相同的值。
主要素类必须具有一个字段,用来包含每个记录的唯一 ID 值。该字段可以是对象 ID 或用户 ID 字段,例如城市 ID 或邮政编码,用来连接备用城市名称表中的连接 ID。
表属性
备用城市名称表中与主要素类表类似的属性是连接 ID 和城市值。城市用于表示备用城市名称。
构建使用备用名称的地址定位器
创建使用备用名称表的地址定位器与创建不使用备用名称表的地址定位器类似。然而,必须包括一些其他元素。通过合并这些任务,可以创建一个包括备用名称的地址定位器。
要了解如何创建地址定位器,请参阅创建地址定位器。以下步骤介绍了如何在创建地址定位器对话框中添加备用表以及指定字段。
- 在创建地址定位器对话框中,单击参考数据文本框旁边的浏览按钮。
- 浏览查找主要素类。
- 单击角色列下方的下拉箭头并选择主表。
- 重复步骤 1 并浏览查找备用名称表。
- 单击角色列下方的下拉箭头并选择备用名称表。
字段映射部分中的字段将自动映射。
- 如果字段映射没有完成,请为每个字段在表中选择相应字段。
确保同时选中主要名称表和备用名称表的连接 ID 字段至关重要。在别名列中,单击 Primary Table:Altname JoinID 字段的下拉箭头,并从主要素类中选择连接 ID 字段,例如,streets:JOINID。然后,单击 Alternate Name Table:JoinID 字段的下拉箭头,并从备用名称表中选择连接 ID 字段,例如,altname:JOINID。这是包含连接 ID 值的字段,用来重新引用主表。
- 继续执行创建地址定位器的相应步骤。
使用此定位器可以搜索主要名称表和备用名称表中的地址。例如,搜索 100 Jefferson Rd 或 100 Old Country Rd 都会返回相同的位置。
- 在创建地址定位器对话框中,单击参考数据文本框旁边的浏览按钮。
- 浏览查找主要素类。
- 单击角色列下方的下拉箭头并选择主表。
- 重复步骤 1 并浏览查找备用城市名称表。
- 单击角色列中的下拉箭头并选择备用城市名称表。
字段映射部分中的字段将自动映射。
- 如果字段映射没有完成,请为每个字段在表中选择相应字段。
确保同时选中主要城市名称表和备用城市名称表的连接 ID 字段至关重要。在别名列中,单击 Primary Table:City Altname JoinID 字段的下拉箭头,并从主要素类中选择连接 ID 字段,例如,streets:JOINID。然后,单击 Alternate City Name Table:JoinID 字段的下拉箭头,并从备用城市名称表中选择连接 ID 字段,例如,altcity:ZIP。这是包含连接 ID 值的字段,用来重新引用主表。对于“双范围”,备用城市名称表中没有左备用城市名称字段和右备用城市名称字段。使用邮政编码作为主连接 ID,并使用邮政编码作为备用城市名称,可以成功解决“双范围”的连接 ID。
- 继续执行创建地址定位器的相应步骤。
使用此定位器可以搜索主要城市名称表和备用城市名称表中的地址和城市。例如,搜索 192 Little John Trl NE, Atlanta 或 192 Little John Trl NE, Sherwood Forest 将返回相同地点。