[OSM-talk-fr] Calcul de distance
Nicolas Dumoulin
nicolas_openstreetmap.org at dumoulin63.net
Ven 15 Avr 14:32:54 UTC 2011
Le vendredi 15 avril 2011 11:09:45 Romain MEHUT, vous avez écrit :
> Merci pour vos réponses mais à mon niveau tout ça c'est encore du
> "chinois". Avez-vous regardé le contenu du lien que j'ai envoyé dans mon
> message initial? Désolé c'est du excel avec une macro... L'idéal aurait
> été de remplacer l'API Google par une autre basée sur OSM.
J'ai testé vite fait, et ça semble possible avec mapquest :
1. récupérer les coordonnées des viles avec l'api mapquest pour nominatim :
http://open.mapquestapi.com/nominatim/
2. récupérer l'itinéraire le plus court avec l'api mapquest :
http://open.mapquestapi.com/directions/
3. récupérer le résultat ce qui peut être fait en python avec le script
suivant, considérant que le résultat de la requête précédente a été stockée en
json dans le fichier trajet.txt :
import json, StringIO
s=open('trajet.txt', 'r').readlines()
distance = json.load(StringIO(s[0]))['route']['legs'][0]['distance']
Il reste à automatiser ça …
--
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
Plus d'informations sur la liste de diffusion Talk-fr