Kind of development: Customization of existing program
Description of every module: The functionality described on this website:
Description of requirements/functionality: Interested in a solution as described, Router Server Setup. I'd be looking to feed thousands of origin/destination coordinate (source/target ID) pairs and have returned the OSM_ID links for the routes calculated between them along with those original source/target IDs in order to relate the data back. The final aim would be to be able to select a link in the network and establish the origin and destination of all routes which used that link.
Ideally I would be able to modify the base (OSM) data as often as I wanted, both updating with new Pbf/shapefiles or manually editing the links.
I expect a rented Azure or other virtual machine provider might be the easiest option? Either that or a physical system could be bought and used - I'd like you're guidance here please.
Extra notes: I've explored the osm2po method, with pgrouting (pgr_dijkstra) in PostgreSQL and displaying output with QGIS and I like the flexibility and functionality this provides. I like that I can change 'cost' variables, the adherence to one-way streets and the one-to-many calculation capability. BUT - there are obvious problems with the routing whereby some routes are ignored or one-way street invokes where they should be duel directional etc. and I'm struggling to resolve these issues or determine why they occur.
Upon reading, OSRM is the better way forward but I've not the experience to instigate.
Andrew H.100% (3)
Login to your account and send a proposal now to get this project.Log in
Clarification Board Ask a Question
I can set up the routing server for you on a VPS without any problems. But I am unsure as to your exact requirements. Are you wanting
1) Graphical reachability analysis using OSRM
2) Just OSRM server setup
3) 2 above plus batch run to populate a database with the network from your source destination points
If its any combination of the above or anything else could you clarify please?