[GIS] the best map provider solution for repetitive routing use

google mapsopenlayers-2openstreetmaprouting

[edit]

What is the best solution in terms of cost effectiveness, stability & speed for running a lot of routing requests and comparing them. lots of times over and over?
I understand now that it can be a combination of several tools.

A simple solution is always better…

[original]

I want to take a route I've gotten via a routing service like Google-maps or CloudMade and add several way-points to it. then check how they affect the time and distance of the route. the problem is that i need to do this Many, many times per day. (i have big list of routes and way-points) and this can get expensive. the services are not free..

a) What is the best map / routing provider for such a thing?

b) Alternatively, is it possible to download an entire database of such maps & a routing solution to use it in-house? (only if it's cost effective)

Thanks!

Best Answer

Pretty much any solution you find that fits your needs (high usage, cost-effective) is going to based on OpenStreetMap data. Here are a couple options:

  • MapQuest Open Directions API is based on OSM data and is completely free for any use. See the terms on their page. They allow you to "request a multi-point route for up to 50 locations".

  • YOURS is also based on OSM data but, unlike the MapQuest service, the code is available so you could run everything in-house if you wanted. They've also got a hosted version at http://www.yournavigation.org that you can use though.

There are many other routing engines based on OSM data. I'd recommend taking a look at these articles: