You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ecda77b
Browse filesBrowse the repository at this point in the historyBrowse files
Regional buses and trains carry literal keys, as DÚK does. Matching is by key, with no
101
-
inference.
102
+
"Several" are train numbers with several trip parts, which rail runs handle. Regional buses and
103
+
trains carry literal keys, as DÚK does. IDOL's 15 misses are trips numbered 4xxx on long lines
104
+
(670700, 670720, 670730, 690405) whose keys exist but are not scheduled at that time; check them
105
+
on the capture. Merely checking that a key exists is not enough here: it hides MPVNET-Q3.
102
106
103
107
## Quirks
104
108
105
109
| ID | Quirk | Handling |
106
110
|---|---|---|
107
111
| MPVNET-Q1 | the bounding box hardly filters: each portal returns its whole fleet, including interregional lines after they leave the region (a whole-country box gave 122 vehicles against 119 for the IDOL view) | one request per portal with a fixed whole-country box |
108
112
| MPVNET-Q2 | the trip is a pipe-separated string with different layouts for buses (22 fields) and trains (12 fields); some entries have `cn: null` (`cat: 0`) | the connector splits by kind and checks the field count; a vehicle without `cn` has no trip |
109
-
| MPVNET-Q3 | city buses (DPO Ostrava, DSZO Zlín; `cat: 3`) carry the bare public line (`8`) instead of a CIS line, and a fleet number instead of a plate| open: their lines in the release and the key rule are still to be checked|
113
+
| MPVNET-Q3 | city buses (DPO Ostrava, DSZO Zlín; `cat: 3`) carry the bare public line (`8`), a **course number** in the trip field, and a fleet number instead of a plate. The lines are fixed CIS prefixes plus the 3-digit line: DPO `915` (116 of 116 keys exist), DSZO `825`, and `826` for the Otrokovice lines 55, 56, 57 and 93. But no key named a trip running at that time, and one number serves several lines at once (DPO `47` on lines 39, 46, 55 and 56; DSZO `37` on 31, 32 and 33): it is the vehicle's course (*pořadí*), not the *spoj*| the line resolves by prefix; the trip must be inferred from line, destination, time and stops, as for Arriva Express (no trip key). The course is a circulation hint (`BASE_PLAN.md` section 22)|
110
114
| MPVNET-Q4 |`dt` and `tm` are local times without an offset |`times.resolve_local` against `received_at`, as DPMD-Q1 |
111
115
| MPVNET-Q5 |`x` is the latitude and `y` the longitude | swapped in the connector |
112
116
| MPVNET-Q6 | the delay is signed seconds, but `ds`'s sign letter says `p` for both 0 and early | the number is used, never the letter |
@@ -117,5 +121,5 @@ inference.
117
121
- Which delays and times fields 4, 6 and 7 of a bus are. Settle this on the 25-hour capture,
118
122
against the trips' scheduled times.
119
123
- How the source behaves around midnight, DST and service starts.
120
-
- Whether a city bus's line and trip can be keyed against the release (MPVNET-Q3).
124
+
- Whether DPO or DSZO publish their courses anywhere, which would make MPVNET-Q3 a keyed lookup.
0 commit comments