Je voudrais savoir si vous avez connaissance d’une API permettant de retourner une liste de villes situées à une distance (ou même mieux à un temps de trajet) définie autour d’un point.
Si une telle API n’existe pas, est-ce que vous pourriez me donner quelques pistes pour la développer ?
La réponse simple : si on considère les villes comme des points, et indépendant de tout réseau, Overpass-API est suffisant. C’est une API d’extraction des données OSM qui peut mixer des critères sur les attributs des objets, leur dépendance (cf. les noeuds-way-relations OSM), et de la topologie simple.
La réponse complexe: si on considère un réseau routier (ou ferrovière ou électrique), la distance c’est plus çà ! On parle d’isodistance et d’isochrone.
On rendre dans le domaine des moteurs de routage comme graphhopper.
En effet ce que je cherche est plutôt la 2ème solution. Merci pour cette notion d’isochrone que je ne connaissais pas.
Je vais aller jeter un oeil à l’API de graphhopper.
Si tu as d’autres exemples, je suis preneur
Et notamment un exemple qui mixerait les deux solutions, à savoir sortir une liste de villes inclues à l’intérieur d’une courbe isochrone.
Rq: Mapbox fournit des solutions techniques basées sur OSM. Tout est libre mais dans les fait peu ont réussi à prendre en main leur outils en dehors de leur plateforme.
Pour les petits projets c’est une solution gratuite : https://www.mapbox.com/pricing/