f.zz.de
posts /

Open Source Route Machine

Posted Tue 21 May 2013 03:29:25 PM CEST
in

Mal schnell ein paar routen berechnen. Bzw - ich habe 5 Millionen Punkte die jeweils rund 5km rund um einen anderen Punkt sind. Luftlinie habe ich aber es geht drum die Distanz auf Asphaltierten, also Straßentauglichen wegen zu berechnen. Mal schnell OSRM genommen - daten konvertiert und jeweils lat/lon reinwerfen.

Das ganze geht ganz gut - Jetzt muss ich das nochmal kastrieren das ich die ganzen restrictions rauswerfe d.h. Einbahnstraße, Anlieger Frei etc interessieren mich nicht.

flo@p2:~/projects/osrm/Project-OSRM$ wget -q -O- "http://localhost:5000/viaroute?loc=51.83488,8.32201&loc=51.8350231,8.3155258"
{"version": 0.3,"status":0,"status_message": "Found route between points","route_geometry": 
"uak{Hojxq@HhACvA`Cn@zA|AlAlARRhAtAEPq@rBABWt@sAbEu@vBGNqBzF","route_instructions": [],
"route_summary":{"total_distance":633,"total_time":61,"start_point":"Wartenbergstraße",
"end_point":"Rietberger Straße"},"alternative_geometries": [],"alternative_instructions":[],
"alternative_summaries":[],"route_name":["",""],"alternative_names":<span class="createlink"><a href="/ikiwiki.cgi?do=create&amp;from=posts%2F201305211529.open_source_route_machine&amp;page=__34____34____44____34____34__" rel="nofollow">?</a>&#34;&#34;&#44;&#34;&#34;</span>,
"via_points":[[51.83531,8.32184 ],[51.83502,8.31552 ]],
"hint_data": {"checksum":571890853, "locations": ["jaooAGroAABAAAAAHgAAAExQ0fF9kOU_KxhPALiyDAB", 
"Q6ooAJVBAABNAAAAAAAAANPX38TSwu8_DhhPAECwDAD"]},"transactionId": "OSRM Routing Engine JSON Descriptor (v0.3)"}