Devolia Geo

De Devolia.org wiki - FR.

Aller à : Navigation, rechercher

Devolia Geo (nom de code : geoservice) est un service accessible en RPC (Remote Procedure Call - Appel de procédure distante) permettant de géolocaliser un utilisateur : à partir d'un couple de coordonnées GPS ou de l'adresse IP, le service renvoie le nom de la ville et du pays le plus proche. Les actions suffixées _weather retournent de plus l'ID de la ville la plus proche connue par le service web Weather.com. Il devient alors facile d'utiliser l'API Weather.com pour retourner la météo de l'utilisateur.

Il s'associe facilement à des services de cartographie comme Google Maps, comme back-office pour de la géolocalisation mobile (iPhone notamment) ou pour la géo-contextualisation de services web.

Sommaire

Fonctionnement

Devolia Geo utilise des bases de données tierces comme sources de données :

Précision

La précision de Devolia Geo est soumise à la précision de ces bases de données.

Améliorer la précision

MaxMind propose une version commerciale de sa base de données, GeoIP City faisant passer la précision à 99,98% au niveau d'un pays et à 83% au niveau d'une ville, pour les Etats-Unis.

Performances

La géolocalisation sollicite beaucoup de ressources du fait de la taille des bases de données utilisées. Les scripts d'installation créent automatiquement les index pour maximiser les performances. Toutefois, celles-ci sont subordonnées aux performances intrinsèques de votre environnement, notamment le processeur et la quantité de mémoire vive disponible.

Pour des performances optimales, nous recommandons de disposer d'au moins 2 Go disponibles pour que l'ensemble des index des bases de données puissent être stockées en mémoire vive.

Pour un usage intensif, l'observation des requêtes est essentiel pour développer des caches performant et précis.

Licence

Articles

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Boîte à outils
Autres langues