Qualité des données

Bien lire les champs de confiance et de précision

Deux champs font l'essentiel du travail dans une réponse de géocodage, et ils répondent à des questions différentes. precision décrit le type de correspondance trouvée : maison, rue, code postal ou ville. confidence est un nombre compris entre 0 et 1 qui décrit le degré de certitude de la correspondance, compte tenu de la saisie et des données disponibles. Un résultat peut avoir une précision élevée et une confiance faible, ou une précision faible et une confiance élevée, et ces deux cas sont des résultats valides qui méritent d'être traités différemment.

Prenons un exemple. Une requête portant sur une adresse complète avec un numéro d'appartement peut être résolue avec une précision house mais une confiance de 0.6, parce que la saisie comportait une faute de frappe dans le nom de la rue et que le géocodeur a dû deviner la rue visée. Une requête portant uniquement sur un nom de ville peut être résolue avec une précision city et une confiance de 0.98, parce qu'il n'y avait qu'une seule correspondance raisonnable et aucune ambiguïté. Si votre code ne vérifie que la précision, vous traiteriez le second résultat, bien plus sûr, comme s'il était moins bon, alors qu'il est en réalité le plus fiable pour ce qu'il prétend être.

La règle pratique consiste à filtrer sur les deux, sans substituer l'un à l'autre. Si votre cas d'usage exige une précision au niveau du bâtiment, par exemple pour envoyer une livraison, exigez une precision égale à house et une confidence supérieure à un seuil que vous définissez à partir de vos tests. Si vous avez seulement besoin de savoir dans quelle ville une commande a été expédiée, une précision city avec une confiance élevée est parfaitement utilisable, et la rejeter parce qu'elle n'est pas de précision house revient à jeter de bonnes données.

Il est également utile de traiter type comme un élément de contexte plutôt que comme un filtre à part entière. Un type égal à address associé à une precision égale à street vous indique que la saisie ressemblait à une adresse complète mais n'a trouvé de correspondance qu'au niveau de la rue, ce qui signale utilement que l'adresse elle-même était peut-être incomplète ou mal orthographiée, plutôt qu'une lacune dans les données du géocodeur.

Les scores de confiance de différents fournisseurs ne sont pas directement comparables, car il n'existe pas de norme universelle pour leur calcul. Considérez l'échelle comme relative au sein des réponses d'un même fournisseur, et non comme une probabilité absolue d'exactitude. Exécutez votre propre ensemble de requêtes représentatives, observez où se situe généralement la confiance pour les bonnes et les mauvaises correspondances dans vos propres données, et choisissez votre seuil à partir de là plutôt qu'un chiffre qui semblait raisonnable dans la documentation.

Tous les détails sur ces deux champs, y compris les valeurs de précision exactes renvoyées, se trouvent dans la documentation du géocodage direct et du géocodage inverse.