Notions de base relatives aux tables des autres noms

Parfois, dans des données d’adresse principales, des entités telles que des rues, des villes ou des lieux portent plusieurs noms. Par exemple, une autoroute peut porter un nom de rue, mais également un numéro d'autoroute. Les noms de rues et de villes peuvent changer au fil du temps. Dans ces cas, en utilisant divers autres noms, vous pouvez remarquer que vos données d’adresse font référence au même emplacement. Les tables des autres noms peuvent servir pour tous les rôles de localisateur pris en charge et identifient les autres noms des entités dans les données de référence principales.

Noms secondaires d'une rue

Pour géocoder ces emplacements, il est possible de créer un localisateur à l’aide d’une table d’autres noms contenant d’autres noms de rues pour les entités principales. Grâce à ce localisateur, vous pouvez géocoder des emplacements en fonction du nom spécifié dans la classe d'entités principale ou la table de noms secondaires.

Table de noms secondaires

Contenu d'une table de noms secondaires

Les noms des entités, telles que les rues, peuvent changer au fil du temps. Par exemple, Jefferson Road est le nouveau nom officiel de la rue qui s’appelait auparavant Old Country Road. Il peut y avoir un quartier d’une ville ou un nom de ville officiel par opposition à un nom couramment utilisé où l’un ou l’autre pourrait être utilisé dans le cadre de la recherche d’une adresse. Par exemple, North Park est un quartier de San Diego. Vous pouvez augmenter le taux de réussite du géocodage si vous indiquez tous les noms possibles d’une entité recherchée. La table de noms secondaires contient des champs pour les noms supplémentaires. Chaque enregistrement correspond au nom d'une entité. Vous pouvez ajouter des noms à la table.

Identifiant de jointure

La table des noms secondaires doit comporter un champ d’ID permettant de joindre les enregistrements à la classe d’entités principale. S’il existe plusieurs noms pour une même entité dans la table des autres noms, la même valeur est renseignée dans le champ JoinID pour chaque enregistrement d’un autre nom d’entité de la table des autres noms.

La classe d’entités principale doit comporter un champ contenant, pour chaque enregistrement, une valeur d’ID unique permettant un rapprochement avec l’ID de jointure à partir de la table des autres noms.

Table principale et table de noms secondaires des rues avec StreetID pour la liaison des tables

Remarque :

N’appariez pas le champ ObjectID figurant dans les données de référence principales et la table des autres noms au champ de rôle de localisateur Identifiant de jointure lorsque vous créez le localisateur. Utiliser le champ ObjectID peut augmenter la taille du localisateur et réduire les performances du géocodage par lots, ainsi que la qualité du géocodage.

L’utilisation des champs comme ObjectID, GUID ou GlobalID n’est pas recommandée comme champ d’identifiant de jointure pour lier des entités principales à des enregistrements de table de noms secondaires lors de la construction d’un localisateur avec l’outil. Le champ d’identifiant de jointure associé au rôle de données de référence principales doit contenir une valeur qui sera associée à de nombreux enregistrements dans les données de référence principales et un enregistrement unique dans la table de noms secondaires. Il doit exister une relation plusieurs vers plusieurs ou plusieurs vers un entre les données principales et l’autre nom dans la table de noms secondaires. Par exemple, chaque ville unique pour un localisateur de type Point Address (Adresse du point) doit avoir une seule valeur d’identifiant de jointure pour tous les noms secondaires de la ville considérée. Si Redlands est le nom principal de la ville et a un ID de jointure égale à 1, chaque nom secondaire correspondant a également une valeur d’identifiant de jointure de 1. Tous les enregistrements principaux associés à Redlands ont une valeur d’identifiant de jointure de 1.

Attributs de la table

Selon le rôle de localisateur choisi et le type des entités recherchées, les attributs de la table des autres noms sont des valeurs similaires qui se trouvent dans la classe d’entités principale. Par exemple, dans le cas d’une adresse identifiée par une rue, les attributs principaux sont notamment le préfixe de direction, le type de préfixe, le nom de la rue, le type de rue et le suffixe de direction, et les mêmes attributs sont utilisés pour les autres noms de la table des autres noms.

En savoir plus sur les données de référence attendues pour les divers rôles de localisateurs

Remarque :

Si les données sont normalisées et que la table principale ne contient pas de valeurs de noms de ville à la différence de la table des autres noms, par exemple lors de la construction du localisateur, il est possible d’apparier le champ Primary Name Indicator (Indicateur de nom principal) à un champ figurant dans la table des autres noms qui contient une valeur indiquant si l’enregistrement est le champ principal (vrai/faux ou Oui/Non, par exemple). Si ce champ n’est pas apparié, le premier enregistrement dans la table des autres noms est utilisé comme valeur principale.

Table principale des rues sans zone et table secondaire des villes avec champ principal et CityID pour la liaison des tables

Rubriques connexes