Google XXL: Géocoder des adresses avec Google Docs
Google XXL

Géocoder des adresses avec Google Docs

Geocoder des adresses avec Google Tableur

Géocodage automatique d'adresses avec Google Tableur


C’est une astuce que j’ai trouvé sur le blog API Tricks. Voyons comment procéder…
La version http du géocodeur Google Maps utilise ce type d’URL : http://maps.google.com/maps/geo?q=Paris&output=xml.
En ajoutant le commutateur output=csv, vous affichez une réponse simplifiée (http://maps.google.com/maps/geo?q=Paris&output=csv). Le résultat est le suivant : 200,4,48.8566667,2.3509871. Dans l’ordre, nous avons : statut (200) ; exatitude (4) ; latitude et longitude.
Ouvrez une nouvelle feuille de calcul dans Google Docs.
Dans la cellule A1, saisissez ceci : http://maps.google.com/maps/geo?output=csv&q=
Dans la cellule B1 : 87 rue bobillot, 75013 Paris
Dans la cellule C1 : =ImportData(CONCATENATE(A1;B1)
Les coordonnées géographiques correspondant à l’adresse saisie vont s’afficher comme par magie.
Il est possible de nettoyer un peu les données (ou de les mettre en forme) en utilisant ce type de formule : =concatenate(B1;" - ";E1;",";F1). Bien entendu, c’est un exemple parmi beaucoup d’autres…
Notez qu’en utilisant GoogleLookup, vous pouvez aussi poser ce type de formule : =GoogleLookup("Paris"; "latitude"). Cliquez sur le lien Autres options afin de modifier la source des données.

Un autre blog propose une solution assez différente :
Cliquez sur InsertionGadget puis sur le lien Personnalisé.
Saisissez cette adresse URL : http://pamelafox-samplecode.googlecode.com/svn/trunk/spreadsheetsgeocoder/spreadsheetsgeocoder.xml
Le gadget va être automatiquement ajouté à votre feuille de calcul.
Cliquez éventuellement sur le bouton Find Adresses afin de lancer le processus de géocodage.
Il ne vous reste plus ensuite qu’à copier les coordonnées qui s’affichent.

Dans tous les cas, nommez la plage de données que vous obtenez (Modifier - Plages nommées).
Cliquez sur Partager et Publier en tant que page Web.
Cochez la case Republier automatiquement après chaque modification.
Cliquez sur le lien Autres options de publication.
Dans la liste déroulante Format de fichier, sélectionnez le format de fichier voulu.
Dans la zone de texte Quelles cellules, saisissez le nom de votre plage puis cliquez sur Générer une URL.
L’intérêt est de pouvoir générer toutes sortes de formats de sortie ou de les utiliser avec JSON.
J’en ai fait un rapide exemple à cette adresse.

On ne serait pas complet si nous n’ajoutions pas que Tony Hirst a créé un Pipe Yahoo! qui vous permet de récupérer un fichier CSV (avec Google Tableur) et de générer, par exemple, un fichier KML. Il vous suffit simplement d’utiliser des noms de colonnes, d’utiliser le même type de formatage de données, de cloner le Pipe et de modifier l’adresse source.

0 commentaires: