Un géocodeur qui n'a jamais été vérifié par rapport à un point connu ne fait que deviner avec assurance. La seule façon honnête de mesurer la précision est de partir d'adresses dont les coordonnées réelles sont déjà connues, grâce à des repères géodésiques, des registres cadastraux officiels ou des emplacements de bâtiments vérifiés, et de les comparer à ce que renvoie l'API.
La comparaison elle-même est simple. Vous prenez la latitude et la longitude renvoyées, vous mesurez la distance jusqu'au point réel connu et vous l'enregistrez. Faites-le sur un ensemble d'adresses vaste et varié, pas seulement celles situées près d'un siège social, et des tendances apparaissent rapidement. Un géocodeur peut tomber à quelques mètres près pour un numéro de rue en banlieue et se tromper d'un pâté de maisons pour une adresse sur une route rurale, et ces deux résultats sont vrais en même temps.
Ce qui compte davantage qu'un chiffre de distance isolé, c'est la corrélation entre l'erreur et le champ precision de la réponse. Un résultat marqué house doit se regrouper étroitement autour du point réel. Un résultat marqué street doit être en moyenne plus éloigné, car il a été rapproché d'un tronçon de route plutôt que d'un bâtiment précis. Un résultat marqué postcode ou city doit être compris d'emblée comme une estimation bien plus grossière. Si l'erreur ne suit pas l'étiquette de précision, l'étiquette ne remplit pas son rôle.
C'est aussi pourquoi la couverture et la précision doivent être mesurées séparément. La couverture indique si une adresse peut être trouvée. La précision indique à quel point la réponse est proche une fois l'adresse trouvée. Un pays peut avoir une excellente couverture et une précision médiocre, ou l'inverse, et ne publier qu'un seul chiffre masque le problème que vous avez réellement.
Nous ne publions pas de pourcentage de précision global unique pour My Geocode, car un tel chiffre aplatit exactement la variation qui compte. Une adresse dans un pays disposant de données détaillées au niveau du bâtiment et une autre dans un pays où les services postaux ne suivent que les localités ne sont pas comparables, et leur moyenne produit un chiffre qui ne décrit ni l'une ni l'autre. Ce que nous pouvons vous dire, c'est comment effectuer ce type de test vous-même : choisissez des adresses de référence pertinentes pour l'endroit où se trouvent réellement vos utilisateurs, vérifiez ensemble les champs precision et confidence renvoyés, et fixez vos propres seuils en fonction de ce que vous observez sur votre zone.
Si vous évaluez un fournisseur de géocodage, quel qu'il soit et pas seulement le nôtre, demandez des tests sur points de référence plutôt qu'un pourcentage phare. Un fournisseur sûr de ses données vous montrera sa méthode. Essayez un lot de vos propres adresses avec l'endpoint de géocodage direct et observez comment la précision et la distance évoluent ensemble pour votre propre mélange de lieux, car c'est ce chiffre qui prédit réellement le comportement de l'API dans votre produit.
Une adresse dans un centre-ville bien cartographié ne vous apprend presque rien sur la façon dont votre système gère une route rurale, une frontière contestée ou une requête près des pôles. Testez délibérément les cas difficiles.
Tous les jeux de données contenant des informations de localisation apparemment publiques ne peuvent pas légalement être utilisés dans un produit payant. Ce sont souvent les conditions de licence, et non la disponibilité technique, qui fixent la véritable limite.
Lorsqu'une requête ne peut réellement pas être résolue de manière fiable, ne rien renvoyer est une meilleure réponse que renvoyer une supposition présentée comme un fait. Voici le raisonnement derrière ce choix.