REQ: ETA calculation process for guided navigation
Posted: Wed Jun 18, 2025 7:37 am
Hi there,
a partner wants to build an ETA calculation based on a guided navigation process in the backend (not on the mobile device).
We discussed an idea, but before we implement this with efforts I'd like to get a quick feedback about the approach or maybe a correction / alternative approach. Here's how we would tackle this based on xServer2 (PTV Developer offers a dedicated method getEstimatedTimeOfArrival / concept)
Bernd
a partner wants to build an ETA calculation based on a guided navigation process in the backend (not on the mobile device).
We discussed an idea, but before we implement this with efforts I'd like to get a quick feedback about the approach or maybe a correction / alternative approach. Here's how we would tackle this based on xServer2 (PTV Developer offers a dedicated method getEstimatedTimeOfArrival / concept)
- Avaliable Input
- Vehicle's current (lat/lon) plus Timestamp (let's call it CUR)
- Precalculated BCR file including multiple "silent via points" (SVP)
- Output
- Reconstructed route with proper ETAs for each waypoint - geometry should follow the precalculated BCR polylines / SVP
- use a 1:N matrix call to identify the SVP which can be reached fastest : let's call it SVP*. Gather the required traveltime from CUR to SVP* and determine the arrival time at SVP*
- identify the subsequence of SVPs that begins with SVP* (in other words: cut all SVPs prior to SVP*)
- perform a track matching with this subsequence from SVP* to SVP.Last
- Which profile was used for the BCR calculation. Therefore we have to let the user pick a profile.
- Selection of SVP* : could the dima lead to the wrong SVP backwards?
- Are SVPs positions valid input for the track matching?
Bernd