Le classement est utilisé pour trier les résultats de géocodage ou les suggestions provenant de recherches ambiguës telles que Lincoln pour lesquelles aucune information supplémentaire (État) n’est disponible. Selon le localisateur, le classement indique l’importance d’un résultat par rapport aux autres résultats portant le même nom. Par exemple, en France et au Texas, on trouve une ville nommée Paris. La ville de Paris, en France, a une population plus importante que la ville de Paris au Texas. C'est la raison pour laquelle elle est mieux classée. Les valeurs de classement se basent sur la population ou une catégorie ; l’ordre de la liste provient d’une combinaison du classement et de la localisation.
Plusieurs rôles de localisateurs associés à l’outil Créer un localisateur comportent le champ en entrée Rank (Classement). Lorsque le champ Rank (Classement) est apparié, vous pouvez définir la façon dont le localisateur trie les candidats lors du géocodage et du renvoi de suggestions. Vous pouvez définir la priorité des entités à classer en modélisant une valeur de classement dans vos données de référence. Plus la valeur de classement associée à l’entité est petite, plus le candidat est placé en haut de la liste des candidats renvoyés par le localisateur. Ainsi, la valeur 1 correspond au candidat le plus courant et 99 au candidat le moins adapté.
Remarque :
En termes de géocodage, le tri par score est privilégié par rapport au classement. Le classement n’est possible que pour les candidats dont le score est identique.
Conditions du champ de classement
Un champ figurant dans les données de référence appariées au champ en entrée de rôle Rank (Classement) doit contenir des valeurs numériques positives. Même s’il est recommandé de privilégier les nombres entiers lors de l’affectation des valeurs de classement, il est possible d’utiliser des valeurs numériques comportant des décimales. Toutefois, leur précision est limitée à deux chiffres après leur virgule. Des valeurs nulles ou vides sont autorisées et converties en valeurs égales à zéro à la création du localisateur. L’appariement de valeurs non numériques avec le champ Rank (Classement) entraîne une erreur au moment de la création du localisateur. Le fait de laisser des intervalles entre les valeurs de classement affectées aux entités permet d’ajuster par la suite les valeurs de classement d’enregistrements supplémentaires sans être obligé d’affecter de nouveau les valeurs pour l’ensemble de la classe d’entités. L’utilisation de décimales permet d’affiner davantage les valeurs de classement.
Remarque :
Le localisateur ne peut pas être créé si un champ comportant des valeurs non numériques est apparié avec le champ de rôle Rank (Classement).
Exemple : appliquer un tri à un localisateur multirôle
Le tri par classement fonctionne également pour les localisateurs multirôles. Le classement définit la priorité des candidats si la recherche renvoie plusieurs candidats de différents rôles dont le score est identique.
D’après les valeurs de classement, un candidat provenant du rôle City (Ville) est placé au-dessus des candidats provenant du rôle POI dans les suggestions et les résultats de géocodage :
Choisir des valeurs de classement pour les données de référence
Lorsque vous choisissez des valeurs de classement à titre de référence, sélectionnez des valeurs significatives et utilisez ces valeurs dans le localisateur que vous créez. Si vous n’obtenez pas les résultats escomptés, mettez à jour les valeurs de classement en fonction des résultats géocodés.
Vous avez un commentaire à formuler concernant cette rubrique ?