Hi,

I try out how to work with osrm.

Lets say I do have two different points (one in Aachen and one in Brussel).

I can ask for the map with: http://map.project-osrm.org/?hl=de&loc=50.776279,6.084859&loc=50.841579,4.366734&z=10&center=50.894572,4.945387&alt=0&df=0&re=0&ly=763558683

Now I want to trace that route and count the distance. http://router.project-osrm.org/viaroute?loc=50.776279,6.084859&loc=50.841579,4.366734

I receive this one:

{"hint_data":{"locations":["9HUWANgJugEdgiQAAAAAABoAAAAAAAAAAAAAAP____8AAAAA18gGA_vYXAAAABEA","t8gWBP_____HvRQANwAAAEgAAAAiAAAACAAAAHCp3AMAAAAA68cHA46hQgACABEA"],"checksum":1423277062},"route_name":["",""],"via_indices":[0,1055],"via_points":[[50.776279,6.084859],[50.841579,4.366734]],"found_alternative":false,"route_summary":{"end_point":"Avenue des Arts - Kunstlaan","start_point":"Büchel","total_time":5160,"total_distance":142783},"route_geometry":"klcz_BunkrJeAwJmLiN_FaOwNuU_FaIwHaLmDuFeJ}N{PpHuDdBmOgAuCUcLOaEzl@c@jGeDnl@iAxL_@`E[hDcArK}@tGa@fCcEjWoErT_AvEwA~GsIlb@aDhNeBfIuAlIgApG_AjDyBrDiGbH_F`G{KdNyKzNyFpU{@nDyBpHwP`h@wFxMwOxZeMjPwBxC_A~QcB~D_F~F_FrDeEnCsCtBqBtBg^~[qYhf@gAhBeF~I}JvQ{f@v|@{Wpe@cCjEuBtDgDfGkAvBqCzE_p@jjAgD`GiSd^{FfK_DvFcAhBaBrCgItNmDfGwDzGiAnByAfCaMtTmKdR_DtFuA~BsBzDyJrQmChEsCvEsJpO_NlRqMhOyRlOuU`MsOvEmOnBcHr@qWqAiOuA{MaC_Z}IeW{OcRmOsWeXqM}O}T{`@ko@c}A}Og\\oWic@uOmSaV{V}VoQwZePg[{Ju_@cIic@_EmdA_@wqAeAel@gAwu@oDaf@gEop@wKaOaDeRyEqDw@yz@_TeZkG{b@wGg[s@}]?cFCg@dHPtc@b@he@~@ff@lBjR|ChNvF|KnQzTtIxOfEjMhBnPTpG@nFKzFi@lKyE|f@}h@rsCo`@`~BaK`{@oLteAqFpm@mG~y@{HvvAoBlg@wAdg@e@rp@}@jg@It}@x@h}B\\ze@r@bvDKjd@W`iAeCx{A_GfdBcGhbAiEdk@{LjvAyP`sA}RbnAoXnuAo^n_Byd@xbBse@|uAui@zwAqG|Ngq@`uAsh@hz@cE~FoRpZeIfM_f@lo@ku@h{@_WlXeTlUimAnnAus@rs@ulAjnA}InJuzCd|C_k@bm@u}Cv}CmQbQ}xDb`EydF~fFabDrdDmoBrpBol@ts@sm@lx@sg@zw@on@bmAwHbRsRjb@cx@lkBkcBvnFqMnb@aqEr|N{s@h|Bsg@z_Bw`@reAkf@vhAqvAjlCaYfc@{Vz\\km@|x@gv@hy@wtAxlAos@pk@kuAn_AwaBffAw`@nUuyBztAy{BrzA_eA~u@_mArcAgmAvfA}nCdqCk_CtrCgjC`_DgdAbhAqzAn|Aa}@`|@a]xYmmBzeBcM~Jq~AryAk|@j{@izBj~BkpBj|Bc{FlnHy|BzrCs|BvnCwgAdmA}vBjsBscHfwG_`@~]m{@`y@uT|S{qAhnAy|AnzAsRvRuX`\\gP`TyUd[iWz_@m\\di@uVpc@gSz^gc@z{@y\\n{@mf@luAqUzw@{HzY_XtdAgYdwAi^ljBkcCjsMeFnXevAhuHqCpLmHz[{Jj`@eHtVgItW_Tpj@{f@rnAgm@tuAyUnh@sHtOyO~Y_Sj[gMlO_MzMiLrKof@|^eu@di@}KbIac@zY}Z`SitAtu@{hBt}@gnDxiBqlGdjEeMvJ{bAfu@_VhTuVpX}_@lf@mNnSuYlg@cNzU{[`u@kV|s@wmAl{DeJlYqdAlfDcQzq@aS~aAoLhr@gJ~w@ghA`~KiSzpC{SdrDoTniDiGbjAeFrs@kEn`@kFxYmHja@iGlWuJd\\{Pdh@oHjQshB|aF_U`s@eKdf@kHbg@_`@`jE{BhZsTprCcVfgCkRjxAaIfb@aLzi@w{GdsUouBlnHgi@pbBmRpe@ab@vaAyrCvqF{jBlqDmJjR}pAvhCcEnIaIpPydCfcF}`An_C}k@baBqWpy@gKr_@wL`f@uIzb@mHbc@aHhg@eFtb@{Fhn@sCbb@_Dhl@wBtq@s@xm@Ctx@bAxcAXtO`EbvA|GtcBzI|tAhH~~@`P`fB`Jvy@vNpdAvQ`mAxOr`A|`@dtBrOdq@be@`kBlpBzuGb[|cAlf@x_BnbBpoFzkAbyDdkB`eGb{@|pCzm@ryBpOnl@xWjhAlZ~wA~Oxx@xDxShV`yAhSpyApOdqArJbz@rX|~CzMltBdC`f@bEd{@hGv_CfA`r@bCtaCAj`BgA~aB}D|xB_S|xGiUf_HiGnoBkh@pqOs[h|JoArj@w[rmJsuAbsb@{Chy@eHzsAwExy@{JdxAgLvqA}L~mAkLndAiu@ztFyv@`wFq{@n{GqRffByRpoB{ZtbEiGz{@mWrlEsO~lDqRnlEe\\t_Iqa@txIo]|eGg]zbFck@x}Gkb@rjEco@r|Fif@x{Dw`@blDok@tbEgcCj`RmiAz}Ie`CpuQq_DrbVud@zzCyk@reD_^|iBy_@|hB}}@xcEkg@d|Bq`AdkEqlGffYmxHro]gOvq@_i@|`CwsB~iJcnApvFuOrr@aqAz_GoU`iA{^drBkS|mAyNb_AqOxgA{]rpC{OvpA}UhnBer@ryFsOloA_T`dBgSraBs]|uCsnAxdKqcAzkIeRf|Ac{@thHgEn^oQn{AcI`s@kMvhAmmAvqK}jAp~JqvChyVgoAppKa[bbDkOjkBaKpzAuH~sA{Drv@qDtz@eD``AyCrdA}CvzA}AbfAoAxoBm@zpBlDpi_@`BbmMvCphXvBxePp@`lHrAx|Jz@hyH`BtgOVbuA?th@|AvlDxCbiBjCtmArF~tApJhmB`E`p@rNvjBhPvhBle@`wEp_AraJ|RlkB|t@xdH`f@zuEh{@xjIfMvqAxKrvApKndBzEf`AlkAr~Uv\\z~GreBjy]r`A~xRtRnyD`Zj`GxV~bFrKr|Brp@rmMzTpfFjMjpBlFrhAjEpt@dDbv@lCpg@xY|~Fl_@llHxNjtBnNzfBbMzqArUnzB|d@z_DpRhiArg@tqCzn@peDplKzzi@|k@~uCv^hbBvi@|uBzj@hrBd}Al_Fp}A||Evc@psAvU~s@fjGzmRdn@xrBx^lfAlnBh`Gl_C|jHhQzj@tn@jsBz`@jtAn~@zrDd^fdBh]nlBjLjq@rTvxAz[jiCrWrmCpK|wA|IvyA`HhuA~FjwAbKpdDbI|aDfR|dIpKv}CtCzn@~I~eB`D`h@jIhhApQ|qBfPh{AtR~{A`Vr}ApAfIbCrOhFb\\`Pd{@pJde@hCdMhOtq@rQzx@nV~~@|Vl_AtWn}@rYv|@~q@nnB~v@tkBnz@~gB|{@`aBf_AndBnQnZhwCdaFzfC|qEviAf~Bbj@nnAnYjr@pr@vnBzi@nfBho@tbCv^lfBdUznAf]`wBjYncCbLrjAvJvlAtQhhDjFjaBtApu@z@rv@b@~y@Ej~@i@vgAq@xc@y@tb@iDtoAsBrk@kC|i@qB``@{IbvAiL|rAiKzaAeLj_AmBjOcJ|q@{Ltw@qMvs@_Rp~@iTbcAeQbt@eY`eAsPrj@mj@tcBq~@hcCycAfgCyLjYypBv_F{f@bpA_ChG}Opb@{_@~gAs[paA{Qtm@uRzr@gRpu@wPfu@mNnr@cLxn@oJ`k@_N|_AqEz^oKjaAuJ|eAwFpw@}FnbA{Dr~@}Bnw@kBhcAw@hmAVteAdAhrAlCxlAjGnlBvI|kB|Vb_FjRb{D`Jp|B~GnaC~ChbBnAdbA`Al`A^pbAFtaAO~zAu@~tAaCznBgD`cBaEpuAsHtxBwUjpFuTpsEwSzrEqJpyB{K~oBmP``EaC|f@eG`lAwv@`xOkQ~zEuRbzEaPfjFoG~aCgEh~BgIl~FwHj`GsJj_GyKhaGgMf_GmN`}FkGl~BgHhdCeY|{Iy[`vIuKhnCkL~kCaZtwG}u@fsP_PhrDcMd|D}D|jAqB`dAcB~eAkA`jASp^ObbAh@pdAv@j~@|Arz@vA|o@bC|k@vB|k@tC|k@nL`pBtKbmAxSzqBnHrk@~N|cAvPzbAnRpaAfSn`ArYxpAx[~nA`]lmAd^zjAnJpZtHtUfnApoDvpA`lDzcDlwIj]l`AnJ`[zq@xtB`t@toCtYdnAvV`nA~t@pcEjq@pdEhgA~yGlfBp{KvYdfBzYjeBz[`eBx\\bdBbSh~@~Sz}@fT~|@xTd|@~a@h}Avb@`|AhgAjvDjhAxxDtc@h{Anf@~xA|m@raBrWvn@dXtm@xg@pgAfk@pgAnl@ddAze@zx@vv@lfAjvBrkCndD|_EjfPl`Sz~InxKnlBf`CjM`PheAnqA`J~KjN`QxMhOnhAbsA|kCnbDpMxOzL|Nze@dn@zTb]pQzZpIbSnJnRd[tt@jQdl@tmBziHxpBhsHrOfh@nYty@hRre@rSpc@`e@t{@vy@ltAfxBhqDhV|b@bXbi@d]vx@|Qjk@zQbn@t`@zzAf{AvtFb]jnAfm@rwB`i@v}Ah[dt@~S~`@lXre@`_@ph@`V`Ztm@fl@lp@ng@jlBhpAx[xTx}BrdBff@za@z\\t\\jUlXfY|Zv_@jh@zXhd@fVxd@|Nr\\lTlk@tJz\\|_@`sAhYplAbJp]db@tlBbUpy@r`@jfAlZnr@hZne@rWn_@jWv[pNtO|YrWf]|Wv[fR|XlNlPbGlb@lNh]`Jxb@hKvs@rQb\\jL|]pPzNxHr[lR`RdNxd@dc@jtBt}BffDhyDpPxQhw@h`A~Qj\\xIfOlm@n~@xQxZxOh^lSlm@vO~i@pVnkAlh@h{CnIz~@pAt]x@z]Hdm@iBl_AqApWkBza@iUnjD}P`~CsS`qDsb@~bGaEji@oDff@uApUad@jrGm[vlEgPf_Cci@leHquAl|O{w@bsIwEtg@eZfvCu~@llKmD|b@coAbdN_b@hiFmRjyCwLp|B_OjkDkBxe@sLv_DmEtrAuJr{DyHzaFsBv}CcB~zDk@xdECr{DcBtj\\HpnPJ`nK_@dhHYbz^E`jMxAr_A`CtrBb@tg@dFnnCtIxoCxHlgBhF`eAtHvrAtNlxBdDdc@|Rv_C|e@ftElk@~lE|D`Wv]xaCnDpVht@daFfQjhAjDpVb[psBpf@zcDdk@rcD~AzHrX~tAxhC~pLz]fcBrU`rAxzAtfH`_@r`BdRdu@x^fpAlc@~{Afu@`aCff@pbBrJb[xGlT`a@~kA`k@rgBl]|_Aj`@ppA|Ohn@fKn[dGfVdH~ZvWziAfPzt@vBhJbDlMpPjl@d_@njBxJ`]nOzYtUneAnpAdpJ|Glj@nIp]v_@tpAdZn{@hKpTbFbJlJtZpElNnFvOpUhq@p[f~@|Vpv@xLf[~Rjl@nIpWbBlExClI~t@zsBfC`HkB`CyA`DcAxDk@jEQfH`@dHrAhG|BzEcAbIaFrf@}@tIoUzlBg@pQcA`IiKxx@t@~HgEr[qBhOiGrf@uYj_C}AbMsGph@i@`EiLh_AaA|HcMvbAqGdh@{Fbe@sGxh@mBpOwA~Ke@|DgDnXeF~a@eAdIeAxImBrOgAnIjEtC`Cx@tn@`SrD`Bxc@vRx[|N|FrFxYfMrGlDxDxBfIiAhc@jPnCbApDvAln@jYbH|IrQ~TrCkUmDkGkNmSeh@uW","status_message":"Found route between points","status":0}

I thought that I could forward this information to http://nominatim.openstreetmap.org/search/format=json and then the above mentioned file. It just does not work. Any idea how I could do it right?

Thanks for your advice

asked 27 Feb '15, 10:48

Karten-Newbie's gravatar image

Karten-Newbie
41225
accept rate: 0%

edited 27 Feb '15, 12:20

1

Why do you want to pass the OSRM output to Nominatim? What result are you expecting? Nominatim is a geocoder, it is just able to convert single addresses to geographic locations and vice-versa. It won't understand route instructions.

Regarding your other questions: 5160 does indeed correspond to the required time in seconds and 142783 corresponds to the distance in meters.

(27 Feb '15, 11:55) scai ♦

Thanks for your advice ...

I've deleted the two questions because I realized how dumb they are :-(

What I'm looking for is a tool which receives the route from osrm-website and "answers" with a file in a format which I could analyze in a a way like.

  • 100m, xx sec, Street, Germany
  • 34567m, xy sec, Highway, Germany
  • 23235m, zz sec, Highway, Belgium

I thought that nominatim could provide that answer, when I "give" that file to it.

I guess it is a dumb idea. It would be really kind if you give me a hint which tool or way might be the right one. I promise I will try to read and understand the manual of that tool, before I ask again. ;-)

(27 Feb '15, 12:27) Karten-Newbie

Don't worry, we all learn something new every day :) But unfortunately I'm not aware of such a tool.

(27 Feb '15, 12:33) scai ♦

Thanks to google I found the explanation why I could not read the json-file.

http://router.project-osrm.org/viaroute?compression=false?loc=50.776279,6.084859&loc=50.841579,4.366734

The ?compression=false makes the difference!

Now I could use the points and get with nomination the answer in which country the point is. But there is another problem for me:

I do not know which distance I have! How could I get the distance for these waypoints?

permanent link

answered 02 Mar '15, 09:46

Karten-Newbie's gravatar image

Karten-Newbie
41225
accept rate: 0%

1

Note that without ?compression=false, the polyline is in Google polyline format. You can decode this into lat/lon pairs with a Google polyline decoding library - one exists in most popular languages.

(02 Mar '15, 10:46) Richard ♦
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×549
×52
×46
×19
×1

question asked: 27 Feb '15, 10:48

question was seen: 4,227 times

last updated: 02 Mar '15, 10:46

powered by OSQA