opentripplanner / OpenTripPlanner

An open source multi-modal trip planner
http://www.opentripplanner.org
Other
2.16k stars 1.02k forks source link

"Long" walk or drive only itinerary planning always returns an empty array in otp2 #3305

Closed denisflorkin closed 3 years ago

denisflorkin commented 3 years ago

Expected behavior

when calling /plan (or using the graphlq plan() query), with walk (or either car) as sole transport mode, i expect a "long" itinerary to be crated, like otp1 does

detail of working case (otp1.3)

GET ``` /otp/routers/default/plan?fromPlace=51.069016659603896%2C3.922119140625&toPlace=50.499452103967734%2C5.69091796875&time=5%3A29pm&date=01-06-2021&mode=CAR&maxWalkDistance=804.672&arriveBy=false&wheelchair=false&locale=en ``` RESPONSE ``` { "requestParameters": { "date": "01-06-2021", "mode": "CAR", "arriveBy": "false", "wheelchair": "false", "fromPlace": "51.069016659603896,3.922119140625", "toPlace": "50.499452103967734,5.69091796875", "time": "5:29pm", "maxWalkDistance": "804.672", "locale": "en" }, "plan": { "date": 1609950540000, "from": { "name": "Origin", "lon": 3.922119140625, "lat": 51.069016659603896, "orig": "", "vertexType": "NORMAL" }, "to": { "name": "Destination", "lon": 5.69091796875, "lat": 50.499452103967734, "orig": "", "vertexType": "NORMAL" }, "itineraries": [ { "duration": 6855, "startTime": 1609950540000, "endTime": 1609957395000, "walkTime": 6855, "transitTime": 0, "waitingTime": 0, "walkDistance": 0.0, "walkLimitExceeded": false, "elevationLost": 0.0, "elevationGained": 0.0, "transfers": 0, "legs": [ { "startTime": 1609950540000, "endTime": 1609957395000, "departureDelay": 0, "arrivalDelay": 0, "realTime": false, "distance": 175376.00199999992, "pathway": false, "mode": "CAR", "route": "", "agencyTimeZoneOffset": 3600000, "interlineWithPreviousLeg": false, "from": { "name": "Origin", "lon": 3.922119140625, "lat": 51.069016659603896, "departure": 1609950540000, "orig": "", "vertexType": "NORMAL" }, "to": { "name": "Destination", "lon": 5.69091796875, "lat": 50.499452103967734, "arrival": 1609957395000, "orig": "", "vertexType": "NORMAL" }, "legGeometry": { "points": "umuvH_`}VXnKDzB?^ETQNQGI@[DMWEa@?aAEi@MQE{CIsCM{Ec@Qs@[s@c@UWYq@ScAYsJe@{MqJyzDiBos@sCgnAe@oQk@{Oy@qMQgDUkDuBoV}B_R_CmP{CiQkDoOkE{PmGcSsGsPoGyNcAuBu@}A{IuQg@y@qI}PmAaCoDkHoSsa@gKwSyBmE_`@mv@gGqLwAcCmAyBwAeC{DuGcBiCwA{BwAyBcCmDyCyDgEsFcE_FaLeMyD}Dq@o@iNiNaMkMmOkPuHmKmHwLsCgG}@oBiBgEmDcJkDgL}C}LkAuFkAuGw@wEw@yF[gCY_CgAyL[aEcAkMoAmSgAoSmCch@mFecA_B}YwAoX_A_QeAoR[eJeAaMw@wHsA_N{BqScBcPwCaYwAsNe@aEa@qDoFmf@eDg\\u@sH@k@KyAIsAB_BDi@BUN}@f@}Av@aCX}@ZeAPoAD{AIeBMsAWaCEq@?u@DgAFs@Lo@f@cB\\gBr@aCf@yBl@yCb@gCZuBn@}EdAsI`@cD\\}C~@oHd@}Dj@qEjAsJf@cEFa@PcBL{AFs@Fu@B[@Y@IH_AFcALoBHkBXiIH_HJwKPc\\Pc\\RoWB_CJ}BFsA?I@KDu@F{@PqB^eDXkB^wB\\mB^aB^wAx@qC~@qCx@oBTe@\\s@f@}@b@o@p@}@p@y@~@y@RMt@i@`Aq@h@Wb@Q\\Iv@QfAOfBS~AC|@HJ?b@F`Gp@bCXdDb@TDfAZb@XTV^d@LHPHx@NTFfE|@@@jARxGnAd@J~E`A`ARb@R`@RfAh@jAj@jAZ`BT~@D`ACbAK`AWr@Ul@WbAm@lAeA~@eAdA_B|@gBZy@d@qAJ_@jA}CpUit@dIwVhAaDlAmDZy@Rk@Xy@dDcLxKu\\\\aArAkExAoEzAkEpAqDPe@L_@HUNe@`EeNbDyJj@aB`@qA`Pag@lQui@pA}DL]Ne@Ne@L]xDmLrFyPnD}KJ[Pg@Rm@|@kCjIsTfLiYrHoR|AwDHSPe@Ti@rCgHvGuPzC_IzByFLWPe@Tk@lAyCbBeEfAwCrBiFf@kAP_@z@eBf@}@t@gAp@eAh@u@v@}@z@}@`CcCbB_B~D{Dj@k@nAmAvB{Bn@s@rHeKfGuLrJqSfDiHxDmIjFkL`CoHvAaGl@wDPqAZwBb@}Ez@wJn@gITyCPoEFyER}N@gADaABq@HwBJcBB[B]Hu@Bc@NIRc@NYLi@NgAR}AF_@Nq@Pe@PUTOXIXA^FbAZZI~Ap@bLpE~MrFtElBfAb@fCbAhMfFrSjI~An@v@\\d@RhAb@dE`BpAh@|B|@|@\\pEhBh@Rh@X^P|EjBzEpBfAb@rDxAJFHBnPtGvJ~DlTxIjQfHlJ|DvFzBrBv@~B~@pHvCJDzNzFlDxAZLpE~A`B`@fBd@hD`@`CPnWRhB@fEDjA@jSTlDDvA?r@@nTN|CF|CB\\@^ApTTv@@R?l@?H?h@@L?vEDhEB`C@lSRfRNhDB`VRvXV~ON`OHlXX`Y\\bL@vURdBA`BEhBOdAKlAQ|@StA[vAa@vAg@vDgBhBeA`BkA`As@jC{B`CmCrE}Fd@m@r@}@|B{C~TaZ|KqNbD_EvB{BhCmBpCaBfFeB~Cc@xFe@~Cw@xCgApBiA|MoJlIiGbHeE~H}DnH{CdIcCvMaDdCk@lLiCz@F~@A~B?|@Dz@HtAj@fBrBj@`A~@nAhBhBx@r@x@v@~HdIr@^JFl@XZJ\\BZCZG\\Uh@s@No@Hs@@o@Ak@Is@Kc@_AsCqBgFs@oA{DaGiAuAg@aAuA}BwAkCuAsC_B_Ei@{A]{Au@mCi@}BeA{EQaAWu@Qc@gB_FiBgFw@eCo@_CYyAc@aCUk@m@oHWaFIcBMmDG{BG}CGcG?}ABkIHmENcF\\{HTcErAcQbAmKx@oHr@iFxAsKt@qFPgAhFo]xHyh@b@gDt@qJh@yHZqGH_CFyBBaCB_C@{DA{DEcCCkAMoEOgDQ_DUsCSkC_@sD]{Cy@uFuD{V_@uCOsAOuAKqAGmAIuCEuA?uABiCJyCPmCJoALiAT_BZeBf@cCViAXgA|AuFtA{Ex@eCz@_ChAyCbAwBjAsBd@q@v@cA|@aAfAcA|@q@z@i@\\Qx@_@|Ao@|CiAbCo@pDeBpAu@lAs@xAiAlBgBlByBlA{A`CgDnCcFbAyBnBeEtBkFxDkKvFoPhAeDbI_VjCuH|@_CdBkEtByD`E{F`DgDxO_Nr@QpByAl@W\\]|CuC|CwClAaAv@i@v@]nAe@bAQZQbAOx@GdAArBBb@IlAC|@Kr@Sf@UfAu@bC_BnDkBFUpIqFfAs@lFaDnRgLbFqCt@Wz@Sz@Mp@A|@D|@Nz@TrAl@n@Tl@Ln@Jh@?f@Cf@Kf@Sb@[`@a@^i@Zm@Vs@Rw@N{@H}@D_A?_ACaAGs@Ku@Mq@Mq@Qo@Uk@Yw@Ui@e@aA{@mB_@}@Sm@Qs@QmAQ{BGyBIiCCcAe@oFCoAE_CIaQ?oZ?gN@a_@?ip@AsW@{[?uQ@gW?iQ?wa@By{AD}_@BmKF{MDwFL_KJ{GJ_GJ}EHoDLmER}GRsFTyFHoBf@yKZuFb@yHj@yIl@sIp@yIl@uHx@yJdBmR|@wJf@qF|@qJfCwXv@eIt@cIv@qInAcNlHcx@zAkSnAaQx@cLt@qKh@{H`@kGnAcQNqBrD{h@TcD@k@hCw^xDoh@r@oIfAaLj@iFh@{EbA_IbAeHfCsPrNw|@bD_StEqYX_Bd@{CzBmNV}A`BaKdAiH`BkLtAeMjAgMj@gHv@uM\\uHXyH\\eMZ_NDwB`Aqb@RqIDyBzAyp@r@g\\BaABgA^qPpA{k@f@_S\\aMh@qM`@qHf@qHh@mHn@oHr@mHx@mH|@oHbAwH`AiHpBsNPwAdGoc@lBeNX{BzCuT`CcQdEuZfFc_@dI{l@lFu_@^iCzDkYpM}_AfHih@pFq`@ZuB|DuYhAgIXsBViBlCqR`CcQbBwLzBcObBaKhBqKxB_LdC}KxAiGdByG`B_GjBoGhByFrBkGrBaGhDgJjFeN`f@snAbTyi@`@eAbWap@j@yA~EcMjLkZ`AcCri@suApHmRn@}AhDqIrCyG|@yBdAcCvFaMtDuHdGeLlCwElCuEtCsE|CuEhFqHlHqJlDiEvEoFfHeIbCmC~QuRrF}FhM{MdAeApKcLvFaGxB}B|@_AbV_W~NqO`\\g]lH}HzOmPtC{CzGgHtPiQrXwYlIgJ`E{EpCgDvCwD~CgEtCkErCkElCqElC{EjCaF`C}EfCqF|BkFxBoFrBqFpBsFtBqGzAyEdBcGdBoG|AoG~AuGrAsGnAkGnAeHlAaHdAiH`AaH\\wCx@gHv@mHp@qHj@kHd@qHb@yH\\cHXsHRkHNuHLuHPoN@qCD{D@yB@yAB_HJ_X@_DRyf@J{PFoILkJJyHNyHXaMZyKp@}Rp@mO^sHz@sOl@yJr@eKv@uKbAqL`@yEj@iG~Ck[nC}WJiAvBsTtAyMrCeY`BePdHur@vIo{@~JgbALqApFki@pJ_`AhAgMbAcM|@cMx@kMp@qMj@wMf@mM^kMXsMRmMLsMF{M@qMEsMIsM]aVQmISmIg@{Ni@uMo@sMsA{TsK}dBUmDsBu\\e@eH_Kq`Bs@kMm@qMq@eR[qM[gQOoQEaO@oMJwOJmHTyMNeGp@yTnBmo@|@q_@hAuf@ZoOhA}e@J_EdAoc@\\}OzBabAFcDj@yUbAwc@d@_S~Aer@hBkw@BgBXyKb@qMh@oMn@oMt@iM|@mM`A}LfAeMpAiMtA}LzA}LdB{LhHeh@nEs[^kCdG}b@bDoU`DkUp@wEjE_[vCcTjFs_@xGqe@dDaVjC{QlLaz@hHug@jHih@jIml@nBmM`DyRvGw_@|BwM`AsFbA_Gb@_CpAwG~AoHvCuMz@qDtAeF~@{C~@gCj@}AfAeC^q@|GmMxBaE|@cBnAcCjAkCxAkDdAwC|@sCv@mCj@}B\\yAj@qC`@{BfAeGl@eDZwA`@aBn@oB|@yBz@iBr@oAh@{@PUd@q@rA_BjAqAxCyCXc@x@q@d@c@tBeBpFaFtCgCdBaBtAeBvAoBbAiBjA{BlAsCZw@Tk@Lc@dAcDz@sDr@qDXeBTcBb@wDVkDX{GHcCR}LDcB^iT^yTHoDHiBFuAPeCVkCd@wDd@uCb@cC\\mB`DePnB{Jz@yDb@iBn@sB^oAzBoFlAaC|AeCnJsMtGmJJOlE}Hp@oAn@uAbAyBlCaGhBsE~CmIpCyGbDyI~BiHx@aCVm@P]l@mAtAoB\\a@d@k@jF_Fp@q@xBqBvBiBn@m@d@_@tA_AtC_BlAw@hI{ErGuCp@a@~@k@nBgApBgAPKnBgAjAc@hBa@tAI\\?V?V?VLdBVz@PpBd@bAPj@HdAFv@@z@?p@?xAUhASfAYtAc@lAo@v@a@PQf@a@pBuBx@gA|@gAT_@r@qAx@oBXo@j@aB`@mAb@aB`@_BV_Bb@sCPsBRwBl@eKdA}OLmATqDLkC`AmODq@nBcXH{@PwBNaBHkDVqI`AuNLoA?Ct@oIp@_IvA}P|Cu_@d@oFXoDb@}EPgBHe@Ha@Nc@Re@X_@b@[\\QZGNAX@b@F`@Pd@Z`An@v@h@d@Xn@Tb@Lp@Fh@?^Al@Gt@IvDa@dDa@l@M\\Md@Yh@a@^c@n@gAFKhBsDp@sAf@y@b@o@`@g@`@a@\\Uh@]p@Sd@OTGr@If@?h@Bn@JZHh@Rn@Zh@b@b@`@Z`@b@n@j@dAf@pAr@tBX|@Rt@ZpATnAPfARvANbBHbBBnA?pAA|AEbBM~DObF[~ICbC?zA@fAD`AHfALfARjARbAZpAX|@Zt@Vh@Xf@^l@b@l@n@p@b@^`BjAhAn@tBfAz@b@vBbAzBv@~Bp@jBb@jBXjBPnAHdCHhBAfBEvAG~BWhBUvBYxA_@jBq@bB}@`BgA`BuAxAuAxA_BvAcBpAgBnAkBpAyBjAwBdA}B|KeWvCyGz@kBhAqBnAmBtAaB|AyAXSfAy@dB{@|Ag@hB[pBClBPr@Nv@XrAh@t@Zp@^z@h@lAbA|@bAlA|AxE~G`FbHjFrHv@dAv@v@|@t@bAr@z@b@~@\\x@Xv@NhALpADnAE|@I`AQ`AW|@_@fAk@~@q@z@u@h@i@t@_Av@gAp@oAl@kAj@yAb@wAf@mBReARiATwANyAJaBJwBVwJRoIRwIHsDJiDNeDPcER}CRcDTeDZaDv@eInDe^nAiMr@_Hn@cFhA_Ih@mDjBaKvBoKtBgK|AoHdBmHlBuH|Kid@fBsHn@{Cj@uCh@aDf@}Cd@cDd@_DlAaIh@{Ch@mCp@oCr@eCx@cC|@yB~@wBfAqBfAeBnAcBnA{ArAuAvAkAxAgAxA{@~Au@tBs@zAa@|AWdBSbBGlB@~AHdBT~@Jh@LdBb@`Bd@xAf@fA`@hI~CdBl@hBj@jBb@hB\\lBVjBLnBHfB@jBElBKjBQhBWhB_@lBg@hBm@`Bo@pAm@h@YpAs@bBiA`BkA~AsAxAwAzA_BzAgBpAgBrAmBnAuBlAuBlAqB|FaKbOgWdKkQbNwU~@{@f@q@~@eAhAgAbA_AxAmAbCsB\\S\\GZBVPR\\RR^x@JQAS[_BQeAKaACo@Hi@p@qBf@}At@mBp@uAjAgBv@eBr@oAdFcJNM`By@~DyDXKnAkBhBwBjBoCf@y@`@`@t@Dz@g@Z]Rc@b@a@z@MvAa@vAo@b@KFNJx@^~Cb@jEL~EJfCTnA", "length": 1575 }, "rentedBike": false, "transitLeg": false, "duration": 6855.0, "steps": [ { "distance": 215.201, "relativeDirection": "DEPART", "streetName": "parking aisle", "absoluteDirection": "WEST", "stayOn": false, "area": false, "bogusName": false, "lon": 3.922085251920243, "lat": 51.06923302079685, "elevation": [ ] }, { "distance": 31.416, "relativeDirection": "RIGHT", "streetName": "service road", "absoluteDirection": "NORTH", "stayOn": false, "area": false, "bogusName": true, "lon": 3.9191159000000004, "lat": 51.0691938, "elevation": [ ] }, { "distance": 255.632, "relativeDirection": "RIGHT", "streetName": "parking aisle", "absoluteDirection": "NORTHEAST", "stayOn": true, "area": false, "bogusName": true, "lon": 3.9191108000000003, "lat": 51.0694718, "elevation": [ ] }, { "distance": 97.601, "relativeDirection": "LEFT", "streetName": "service road", "absoluteDirection": "NORTH", "stayOn": true, "area": false, "bogusName": true, "lon": 3.9226578, "lat": 51.0698219, "elevation": [ ] }, { "distance": 347.784, "relativeDirection": "CONTINUE", "streetName": "ramp", "absoluteDirection": "NORTHEAST", "stayOn": false, "area": false, "bogusName": true, "lon": 3.9231817, "lat": 51.070630300000005, "elevation": [ ] }, { "distance": 16540.295, "relativeDirection": "CONTINUE", "streetName": "E 17 Anvers - Beaune", "absoluteDirection": "EAST", "exit": "13", "stayOn": false, "area": false, "bogusName": false, "lon": 3.9280152000000004, "lat": 51.07118740000001, "elevation": [ ] }, { "distance": 3207.204, "relativeDirection": "CONTINUE", "streetName": "ramp", "absoluteDirection": "EAST", "exit": "15", "stayOn": false, "area": false, "bogusName": true, "lon": 4.1294713000000005, "lat": 51.13321680000001, "elevation": [ ] }, { "distance": 581.602, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "SOUTHEAST", "stayOn": false, "area": false, "bogusName": false, "lon": 4.173382, "lat": 51.138243700000004, "elevation": [ ] }, { "distance": 3590.6240000000003, "relativeDirection": "CONTINUE", "streetName": "Gewestweg", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 4.1811045, "lat": 51.1363204, "elevation": [ ] }, { "distance": 118.715, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "SOUTH", "stayOn": false, "area": false, "bogusName": false, "lon": 4.2202706, "lat": 51.124070800000005, "elevation": [ ] }, { "distance": 383.503, "relativeDirection": "CONTINUE", "streetName": "Scheldebrug Temse-Bornem", "absoluteDirection": "SOUTH", "stayOn": false, "area": false, "bogusName": false, "lon": 4.2195977000000005, "lat": 51.123105800000005, "elevation": [ ] }, { "distance": 893.237, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "SOUTH", "stayOn": false, "area": false, "bogusName": false, "lon": 4.2185969000000005, "lat": 51.1197147, "elevation": [ ] }, { "distance": 10140.148, "relativeDirection": "CONTINUE", "streetName": "Rijksweg", "absoluteDirection": "SOUTHEAST", "stayOn": false, "area": false, "bogusName": false, "lon": 4.2203197, "lat": 51.11245400000001, "elevation": [ ] }, { "distance": 292.424, "relativeDirection": "RIGHT", "streetName": "ramp", "absoluteDirection": "SOUTHEAST", "stayOn": false, "area": false, "bogusName": true, "lon": 4.336754200000001, "lat": 51.06051050000001, "elevation": [ ] }, { "distance": 16465.880999999998, "relativeDirection": "SLIGHTLY_RIGHT", "streetName": "road", "absoluteDirection": "SOUTH", "exit": "3", "stayOn": false, "area": false, "bogusName": false, "lon": 4.33887, "lat": 51.058699600000004, "elevation": [ ] }, { "distance": 2509.6490000000003, "relativeDirection": "CONTINUE", "streetName": "ramp", "absoluteDirection": "SOUTH", "stayOn": false, "area": false, "bogusName": true, "lon": 4.3409226, "lat": 50.9168261, "elevation": [ ] }, { "distance": 3943.575, "relativeDirection": "SLIGHTLY_RIGHT", "streetName": "European route 40, E 19 Amsterdam - Paris", "absoluteDirection": "EAST", "exit": "6", "stayOn": false, "area": false, "bogusName": false, "lon": 4.3544308, "lat": 50.917177200000005, "elevation": [ ] }, { "distance": 1397.598, "relativeDirection": "CONTINUE", "streetName": "Viaduct Zeekanaal Brussel-Schelde", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 4.408880600000001, "lat": 50.912663900000005, "elevation": [ ] }, { "distance": 561.856, "relativeDirection": "CONTINUE", "streetName": "European route 40, E 19 Amsterdam - Paris", "absoluteDirection": "SOUTHEAST", "exit": "5", "stayOn": false, "area": false, "bogusName": false, "lon": 4.4270457, "lat": 50.9108766, "elevation": [ ] }, { "distance": 2684.682, "relativeDirection": "CONTINUE", "streetName": "European route 40", "absoluteDirection": "SOUTH", "stayOn": false, "area": false, "bogusName": false, "lon": 4.430443, "lat": 50.906389600000004, "elevation": [ ] }, { "distance": 1384.664, "relativeDirection": "CONTINUE", "streetName": "ramp", "absoluteDirection": "SOUTH", "exit": "3", "stayOn": false, "area": false, "bogusName": true, "lon": 4.456138, "lat": 50.88915050000001, "elevation": [ ] }, { "distance": 657.8779999999999, "relativeDirection": "CONTINUE", "streetName": "European route 40", "absoluteDirection": "SOUTHEAST", "stayOn": false, "area": false, "bogusName": false, "lon": 4.462833600000001, "lat": 50.877640400000004, "elevation": [ ] }, { "distance": 78429.43599999996, "relativeDirection": "CONTINUE", "streetName": "European route 40", "absoluteDirection": "SOUTH", "exit": "31", "stayOn": false, "area": false, "bogusName": true, "lon": 4.4664926000000005, "lat": 50.8721934, "elevation": [ ] }, { "distance": 8253.047999999993, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "SOUTHEAST", "exit": "36", "stayOn": false, "area": false, "bogusName": false, "lon": 5.4791895, "lat": 50.6712785, "elevation": [ ] }, { "distance": 1608.96, "relativeDirection": "CONTINUE", "streetName": "Tunnel de Cointe", "absoluteDirection": "SOUTH", "exit": "37", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5633895, "lat": 50.626174600000006, "elevation": [ ] }, { "distance": 142.35399999999998, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5755793, "lat": 50.6167102, "elevation": [ ] }, { "distance": 189.048, "relativeDirection": "CONTINUE", "streetName": "Pont de Liège", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.577559300000001, "lat": 50.6164694, "elevation": [ ] }, { "distance": 18.103, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5801863, "lat": 50.6161346, "elevation": [ ] }, { "distance": 753.258, "relativeDirection": "CONTINUE", "streetName": "Tunnel de Kinkempois", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5804387, "lat": 50.6161053, "elevation": [ ] }, { "distance": 477.14, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "EAST", "exit": "38", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5909089000000005, "lat": 50.614822200000006, "elevation": [ ] }, { "distance": 379.183, "relativeDirection": "CONTINUE", "streetName": "Tunnel des Grosses Battes", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.5974738, "lat": 50.613792700000005, "elevation": [ ] }, { "distance": 1116.896, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.6027037, "lat": 50.613008300000004, "elevation": [ ] }, { "distance": 86.303, "relativeDirection": "CONTINUE", "streetName": "Pont de Sauheid", "absoluteDirection": "SOUTHEAST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.6079876, "lat": 50.6054723, "elevation": [ ] }, { "distance": 15437.051, "relativeDirection": "CONTINUE", "streetName": "road", "absoluteDirection": "SOUTHEAST", "exit": "43", "stayOn": false, "area": false, "bogusName": false, "lon": 5.6088883, "lat": 50.604947300000006, "elevation": [ ] }, { "distance": 412.916, "relativeDirection": "CONTINUE", "streetName": "ramp", "absoluteDirection": "SOUTHEAST", "exit": "45", "stayOn": false, "area": false, "bogusName": true, "lon": 5.6814669, "lat": 50.512737400000006, "elevation": [ ] }, { "distance": 55.803, "relativeDirection": "SLIGHTLY_RIGHT", "streetName": "Rue de Louveigné", "absoluteDirection": "SOUTHWEST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.684044, "lat": 50.5095114, "elevation": [ ] }, { "distance": 1088.673, "relativeDirection": "HARD_LEFT", "streetName": "road", "absoluteDirection": "EAST", "stayOn": false, "area": false, "bogusName": true, "lon": 5.6835028, "lat": 50.5091508, "elevation": [ ] }, { "distance": 626.661, "relativeDirection": "RIGHT", "streetName": "track", "absoluteDirection": "SOUTHWEST", "stayOn": false, "area": false, "bogusName": false, "lon": 5.6940349, "lat": 50.5029982, "elevation": [ ] } ] } ], "tooSloped": false } ] }, "debugOutput": { "precalculationTime": 0, "pathCalculationTime": 887, "pathTimes": [ 887 ], "renderingTime": 2, "totalTime": 889, "timedOut": false }, "elevationMetadata": { "ellipsoidToGeoidDifference": 46.01638462667063, "geoidElevation": false } } ``` Screenshot 2021-01-06 at 17 30 07

Observed behavior

It seems there's an obscure? hard limit on "some routing things" in otp2 (debug output shows timings that make it look like route planning has just been skipped entirely?)

detail of failing case (otp2)

GET ``` /otp/routers/default/plan?fromPlace=50.47848271564207,3.75732421875&toPlace=51.31344707827587,4.647216796875mode=WALK&maxWalkDistance=9999999999999999999999999999994828&debugItineraryFilter=true&locale=en ``` RESPONSE ``` { "requestParameters": { "mode": "WALK", "arriveBy": "false", "wheelchair": "false", "debugItineraryFilter": "true", "fromPlace": "50.47848271564207,3.75732421875", "toPlace": "51.31344707827587,4.647216796875", "maxWalkDistance": "9999999999999999999999999999994828", "locale": "en" }, "plan": { "date": 1609950347000, "from": { "lon": 3.75732421875, "lat": 50.47848271564207, "vertexType": "NORMAL" }, "to": { "lon": 4.647216796875, "lat": 51.31344707827587, "vertexType": "NORMAL" }, "itineraries": [] }, "debugOutput": { "precalculationTime": 0, "directStreetRouterTime": 2, "transitRouterTime": 0, "filteringTime": 1, "renderingTime": 0, "totalTime": 3, "transitRouterTimes": { "tripPatternFilterTime": 0, "accessEgressTime": 0, "raptorSearchTime": 0, "itineraryCreationTime": 0 } }, "elevationMetadata": { "ellipsoidToGeoidDifference": 46.24058932819113, "geoidElevation": false } } ``` Screenshot 2021-01-06 at 17 28 00 Screenshot 2021-01-06 at 16 42 50

Version of OTP used (exact commit hash or JAR name)

failing case:

success case

Data sets in use (links to GTFS and OSM PBF files)

belgium osm pbf from https://download.geofabrik.de/europe/belgium.html

(e.g. https://download.geofabrik.de/europe/belgium-latest.osm.pbf)

Command line used to start OTP

We have several jobs running, one to serve, one to build when new files are avail, but in essence, once the graph has been built, we use the appropriate cli flags (e.g. otp v2 cli flags changes)to start otp in "--serve" (or server) mode

failing-case:

view output

``` [S]: 02:27:06.583 INFO (OTPFeature.java:76) Features turned on: APIExternalGeocoder APIBikeRental APIServerInfo APIGraphInspectorTile APIUpdaterStatus SandboxAPILegacyGraphQLApi [S]: 02:27:06.583 INFO (OTPFeature.java:77) Features turned off: ActuatorAPI GoogleCloudStorage SandboxAPITransmodelApi SandboxExampleAPIGraphStatistics TransferAnalyzer FlexRouting ... [S]: 02:27:06.598 INFO (GraphBuilderDataSources.java:126) Process data sources: /data/graphs/default [S]: 02:27:06.598 INFO (GraphBuilderDataSources.java:129) Load files: [S]: 02:27:06.601 INFO (GraphBuilderDataSources.java:133) - :gear: router-config.json /data/graphs/default 2021-01-05 05:41:41 1 kb [S]: 02:27:06.601 INFO (GraphBuilderDataSources.java:133) - :gear: otp-config.json /data/graphs/default 2021-01-05 05:41:41 68 bytes [S]: 02:27:06.604 INFO (GraphBuilderDataSources.java:136) - 🦠 graph.obj /data/graphs/default 2021-01-05 05:52:59 514.4 MB [S]: 02:27:06.604 INFO (GraphBuilderDataSources.java:141) Skip files: [S]: 02:27:06.604 INFO (GraphBuilderDataSources.java:144) - :earth_africa: belgium.osm.pbf /data/graphs/default 2021-01-05 05:42:10 421.4 MB [S]: 02:27:06.605 INFO (GraphBuilderDataSources.java:144) - :bus: gtfs-delijn-edited.zip /data/graphs/default 2021-01-05 05:42:08 61.4 MB [S]: 02:27:06.605 INFO (GraphBuilderDataSources.java:144) - :bus: gtfs-stibmivb-edited.zip /data/graphs/default 2021-01-06 02:19:06 22.4 MB [S]: 02:27:06.605 INFO (GraphBuilderDataSources.java:144) - :bus: gtfs-tec-edited.zip /data/graphs/default 2021-01-03 02:25:43 93.2 MB [S]: 02:27:06.606 INFO (GraphBuilderDataSources.java:144) - :bus: gtfs-nmbssncb-edited.zip /data/graphs/default 2021-01-05 05:42:07 5.5 MB [S]: 02:27:06.606 INFO (GraphBuilderDataSources.java:144) - :question: gtfs-stibmivb-edited.zip-dl-receipt.json /data/graphs/default 2021-01-06 02:19:06 306 bytes [S]: 02:27:06.606 INFO (GraphBuilderDataSources.java:144) - :question: gtfs-nmbssncb-edited.zip-dl-receipt.json /data/graphs/default 2021-01-05 05:42:08 306 bytes [S]: 02:27:06.607 INFO (GraphBuilderDataSources.java:144) - :question: gtfs-tec-edited.zip-dl-receipt.json /data/graphs/default 2021-01-03 02:25:43 291 bytes [S]: 02:27:06.607 INFO (GraphBuilderDataSources.java:144) - :question: gtfs-delijn-edited.zip-dl-receipt.json /data/graphs/default 2021-01-05 05:42:09 300 bytes [S]: 02:27:06.607 INFO (GraphBuilderDataSources.java:144) - :question: belgium.osm.pbf-dl-receipt.json /data/graphs/default 2021-01-05 05:42:11 227 bytes [S]: 02:27:06.609 INFO (SerializedGraphObject.java:205) Reading graph from '/data/graphs/default/graph.obj' [S]: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.esotericsoftware.kryo.util.UnsafeUtil (file:/app/src/otp/otp-2.0.0-shaded.jar) to constructor java.nio.DirectByteBuffer(long,int,java.lang.Object) WARNING: Please consider reporting this to the maintainers of com.esotericsoftware.kryo.util.UnsafeUtil WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [B]: 02:27:10.910 INFO (SimpleStreetSplitter.java:183) Link TransitStopVertex progress tracking started. [B]: 02:27:15.981 INFO (SimpleStreetSplitter.java:199) Link TransitStopVertex progress: 15,500 of 72,446 (21%) [B]: 02:27:21.382 INFO (SimpleStreetSplitter.java:199) Link TransitStopVertex progress: 30,000 of 72,446 (41%) [S]: 02:27:23.632 INFO (Graph.java:643) Graph version: MavenVersion(2, 0, 0, , a64576040edff06e84033f2e78991a5ba56b2f78) [S]: 02:27:23.632 INFO (Graph.java:644) OTP version: MavenVersion(2, 0, 0, , a64576040edff06e84033f2e78991a5ba56b2f78) ```

## Router config and graph build config JSON routerConfigs only contains updaters (bike rental and gtfs rt trip update) ## Steps to reproduce the problem plan a trip for CAR only (or WALK only) and use from and to points _far appart enough_ (around 6 to 64km, can't figure out what this 'obscur limit' is exactly) using otp2, observe no itinerary being returned
stupidpupil commented 3 years ago

@denisflorkin Did you find any sort of workaround for this, right now?

(I note that this might well be fixed in the current codebase for all I know, based on a cursory glance at how much work has gone in DirectStreetRouter since!)

leonardehrenfried commented 3 years ago

The distance limiting code has undergone a lot of changes. With the latest code get very long car journeys, if requested.

Screenshot from 2021-06-22 12-29-41

t2gran commented 3 years ago

Hi, I will close this issue now - it seems that the issue is resolved, if not do not hesitate to reopen it.

stupidpupil commented 3 years ago

Apologies for not getting back to this properly - I can confirm that this is resolved using a build from up-to-date code.

denisflorkin commented 2 years ago

Hey,

Did you find any sort of workaround for this, right now we did went back to using otp 1.X routing in some cases...

I'll have another try at otp2 for that case on the latest build (hopefully soon)