备用名称表基础知识
有时,多个名称会引用主地址数据中的街道、城市或地点等要素。 例如,高速公路可能既使用街道名称,也使用特定高速公路编号。 街道名称和城市名称会随着时间变化。 在这些情况下,您可能会发现地址数据使用多种备用名称引用了同一位置。 备用名称表可用于所有受支持的定位器角色,并且支持主要参考数据中的备用要素名称。

要对这些位置进行地理编码,可以使用包含主要素备用地址名称的备用名称表来创建定位器。 通过使用该定位器,您可以根据主要素类或备用名称表中指定的名称对位置进行地理编码。

备用名称表的内容
要素(如街道)名称会随着时间变化。 例如,之前名为 Old Country Road 的街道现具有新官方名称 Jefferson Road。 您可能会遇到城市中的社区名称,或者官方城市名称与常用名称的情况,在搜索地址时,这两种名称都可被使用。 例如,North Park 是 San Diego 的一个社区。 通过所有可能的要素名称搜索要素可以提高地理编码的成功率。 备用名称表包含其他名称的字段。 每条记录均表示要素的一个名称。 其他名称也可添加到表中。
连接 ID
备用名称表必须有一个 ID 字段,可用于将记录连接到主要素类。 如果备用名称表包含单个要素的多个名称,JoinID 字段将包含备用名称表中每个备用要素名称记录的相同值。
主要素类必须具有一个字段,其中包含可用于从备用名称表链接到连接 ID 的每个记录的唯一 ID 值。

注:
构建定位器时,不要将主要参考数据和备用名称表中的 ObjectID 映射到连接 ID 定位器角色字段。 使用 ObjectID 可能会增加定位器的大小,并降低批量地理编码性能和地理编码质量。
在使用此工具构建定位器时,建议不要将 ObjectID、GUID 或 GlobalID 等字段用作连接 ID 字段,将主要素链接到备用名称表记录。 与主要参考数据角色相关联的连接 ID 字段必须包含一个值,该值将与主要参考数据中的许多记录以及备用名称表中的唯一记录相关联。 备用名称表中的主数据和备用名称之间必须存在多对多或多对一关系。 例如,对于点地址定位器,每个唯一的城市必须对该城市的所有备用名称具有一个连接 ID 值。 如果 Redlands 是主要城市名称并且连接 ID 值为 1,每个相应的备用名称的连接 ID 值也将为 1。 与城市 Redlands 关联的所有主要记录的连接 ID 值均为 1。
表属性
根据您选择的定位器角色和要搜索的要素类型,备用名称表中的属性与主要素类中的值相似。 例如,街道地址的主要属性包括前缀方向、前缀类型、街道名称、街道类型和后缀方向,备用名称表中的备用名称也使用相同的属性。
注:
如果数据已归一化且主表不包含城市名称值(但备用名称表中包含),例如当构建定位器时,主要名称指标字段可以映射至备用名称表中的字段,其中包含了用于指示记录是否为主字段的值(例如,True/False 或 Yes/No)。 如果未映射此字段,则备用名称表中的第一条记录将用作主值。
