We have been developing a “super fast” route calculation engine for use in our MileCharter and MPMileage tools. This is called Ultra Mileage and the initial version with Ultra MileCharter has just entered beta testing. Ultra MPMileage will be added in the near future.
Ultra Mileage is capable of calculating driving distances, travel times, and estimated costs at a rate of 100s of routes a second. With a modern quad core CPU, 1000 routes/second should be attainable. These high speeds are attainable through a pre-processing stage that processes the road network using your custom road speed profile. This pre-processing only has to be done once, although you will have to repeat it if you wish to use a different road speed profile.
Ultra Mileage works with OpenStreetMap (OSM) ‘pbf’ road network files. You can provide your own or use the ones we provide. We currently have pre-processed road data (“road packs”) available for: Canada, Germany, Netherlands, USA, and British Isles (UK and Ireland). In theory Ultra Mileage can work with any country in the world – let us know if you wish to have additional countries added to the available downloads. Road packs are currently updated every 1-2 months.
Other road network formats could be added, but this would be dependent on data licensing. The PBF format is an open format, so you could also convert your own third party road network into a PBF file and use that.
System Requirements: 64 bit Windows (Windows 7 or later) running .NET 4.5.2 (or later). We recommend the use of a solid state drive (SSD) for road network storage. The US dataset requires a PC with at least 16GB of RAM. Other countries require a lot less.
Let me know if you would like to help with beta testing. We also have a provisional work-in-progress website at Ultra-Mileage.com. Incomplete areas such as the walkthrough page should be completed over the next week.