-
Notifications
You must be signed in to change notification settings - Fork 0
Comparaison moteurs de recherche d'itinéraires
Fonctionnalité | Open Route Service | Yours | CycleStreets | Routino | BBBike World | OSRM | TripGo | BRouter | OpenTrip- Planner | HoofMarker | GraphHopper | Finnder | cycle.travel | Fonctionnalité |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Couverture | Global | Global | Royaume Uni, la plupart du Nord/Ouest de l'Europe, Quelques villes | Royaume Uni seulement | Quelques villes | Global | Quelques villes | Global | Quelques villes | Europe Centrale | Global | Quelques villes | Quelques villes | Couverture |
Vélo (Plus Court) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Vélo (Plus Court) |
Vélo (Plus Rapide) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | Vélo (Plus Rapide) |
Vélo (Plus sécurisé) | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | Vélo (Plus sécurisé) |
Vélo (Moins long) | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | Vélo (Moins long) |
Grace à ce tableau, nous voyons que certains moteur de recherches d'itinéraires ne sont pas les plus adaptées pour le projet. En effet, puisque notre projet est voué à être basé sur le vélo, il faudrait que les quatre données sur le vélos soient supportées par le moteur, et que la ville d'Angers soit disponible (Couverture globale). Ainsi, les deux moteurs de recherches qui ressortent sont BRouter et Open Route Service. Nous voyons ici que OSRM, même si c'est le moteur de calcul d'itinéraire avec le plus de documentation, et avec la plus grande communauté, n'est pas adapté à notre besoin.
Fonctionnalité | Open Route Service | BRouter |
---|---|---|
Couverture | Global | Global |
Vélo (Plus Court) | ✅ | ✅ |
Vélo (Plus Rapide) | ✅ | ✅ |
Vélo (Plus sécurisé) | ✅ | ✅ |
Vélo (Moins long) | ✅ |
Nous devons donc partir sur Open Route Service ou BRouter.
Nous avons choisi OpenRouteService, car la documentation que nous avons trouvée est plus claire que BRouter. De plus, OpenRouteService supporte le GeoJSON, or OSRM utilisait GeoJSON. Il va donc être bien plus simple de développer cette application en utilisant le même protocole.