Principe de fonctionnement du composant Universal GeoCoder (UGC)
Le géocodage prend en entrée une adresse postale (habituellement
trois champs, adresse, code postal, ville) et renvoie :
l’adresse trouvée dans le référentiel ;
ses coordonnées cartographiques ;
la précision des coordonnées (type de géocodage effectué : ville, rue, numéro approché, numéro exact) ;
un attribut sur l’adresse (code INSEE, code IRIS par
exemple) ;
un score de ressemblance entre l’adresse d’entrée et l’adresse trouvée, entre 0 et 20.
S’il y a des erreurs dans l’adresse, et que plusieurs adresses terrain peuvent convenir, UGC renvoie ou une liste de propositions d’adresses approchantes si aucun résultat exact n’est trouvé. La base d’adresses dans laquelle sont cherchées les adresses à géocoder est appelée table de référence.
Des stratégies de recherche paramétrables
Les caractéristiques du formatage de l’adresse (abréviation du type de voie, place du numéro de rue dans l’adresse...) propres à chaque pays sont contenues dans un fichier XML appelé fichier de grammaire. Il est ainsi possible d’adapter le géocodeur aux caractéristiques des adresses ou du pays. Une stratégie de recherche peut être paramétrée pour optimiser la qualité du géocodage.
Plus de six millions d’adresses géocodées à l’heure !
L’indexation des villes et des rues dans la table de référence permet de géocoder très rapidement de nombreuses adresses. Des algorithmes très performants permettent de reconnaître très rapidement les adresses justes, et de faire des recherches plus approfondies sur les adresses avec erreurs, afin de les corriger automatiquement.
Prêt pour l’international
Il est possible d’effectuer des géocodages sur des adresses de pays différents en utilisant les table de référence complémentaires.
De multiples utilisations
Universal Geocoder peut être utilisé dans différentes applications :
pour réaliser des géocodages en batch puis traiter les adresses en erreur en temps réel ;
pour géocoder de grands volumes d’adresses (fichiers textes ou bases de données) et stocker ou renvoyer les résultats comme on le souhaite (fichiers textes ou bases de données) ;
pour visualiser une adresse sur une carte (en s’intégrant avec les solutions web ou Active X) ;
pour obtenir le code quartier (IRIS par exemple) d’une adresse ;
pour géocoder une adresse en temps réel dans une application « desktop » ;
pour créer un serveur proposant un service de géocodage en ayant la maîtrise du protocole de communication (communication via socket TCP/IP par exemple).
Environnements supportés
Le moteur de géocodage et le kit C de géocodage sont multi plateformes et peuvent être utilisés sur les plateformes suivantes : Windows, Linux, HP-UX, AIX.
Différents kits existent pour utiliser le moteur de géocodage. Il est nécessaire de choisir le kit à utiliser en fonction des besoins et de l’environnement (système d’exploitation, utilisation locale ou distante..) dans lequel doit fonctionner l’application utilisateur, on pourra ainsi choisir entre un composant .NET, une bibliothèque dynamique sous Windows,, une bibliothèque java, ou une bibliothèque dynamique sous Unix.