Začal som sa hrať s MHD open data Bratislava api a vyskúšal som rôzne funkcie. Najviac ma zaujala funkcia ktorá posiela live feed o všetkých autobusoch. Tento feed obsahoval číslo autobusu ,id autobusu, a hlavne lokáciu ale aj iné veci. V dokumentácii api píšu že sa api aktualizuje každých 2-3 min. Otestoval som to a je to tak. Urobil som web aplikáciu ktorá zobrazuje live pozíciu autobusov na google mape. Funguje to docela nanič pretože je to pomalé. Je možné aby to api feedovalo v kratšom intervale max 5s na aktualizáciu.
Vozidla zasielajú cca v tomto rozmedzí údaje o polohe (aspoň v čase kedy sme to tvorili, tak to tak bolo), preto nevidim možnosť že by to mohlo byt rychlejsie.
A teda odporúčam sa obratit na dátové oddelenie (nie inovácie), ktoré je autorom - majiteľom tohto API ako aj celkovo portálu s otvorenými udajmi (podobne ako napr. geoportalu).
PS: máte niekde aj tieto údaje zverejnené v nejakej aplikácii? Ak áno, viete zaslať link? Ďakujem
Limitujú to jednotlive vozidla a technika v nich, takze najskôr tam by musel byt technologicky Update a následne by mohli byt aj častejšie údaje - nelimituje to API
Ale inak odporúčam prípadnú polohu v “medzičase” simulovať - svojho času sme nad tým na magistrate tiež premýšľali, ale už sme sa k tomu nedostali.
Lebo jednotlive vozidle cca pred 1,5r odosielali polohu od 1,5 minuty až po 3 minuty (preto zaokrúhlene 2-3 minuty). Ak teda hovoríme, že toto je realtime, tak je…
A jedine ak prešiel DPB a všetky vozidla ta ten 1,5r komplexne technologickým Update-om (čo si nemyslím) aby posielal polohu v sekunde či aspoň každých 10 sekúnd…
No na API žiadny filter - obmedzenie si nepamätám, ako poskytol DPB (a ich dodávateľ), tak sa spristupnili ako otvorený udaj.
Elektronické tabule: zobrazované sú (predpokladané) odchody, nie príchody. Samozrejme je to na základe online údajov - tam kde sú dostupné (rozlíšenie: údaje iba podľa CP začínajú znakom ~). Sú úmyselne zaokrúhľované na celé minúty, keďže aj presnosť cestovných poriadkov je na celé minúty. Presnejšie, vyhodnocuje sa predpokladaná odchýlka od CP v celých minútach.
(Viem to, lebo back-end pre tabule programujem ja, v rámci iMHD, následne údaje preberá DPB, prístupné mám údaje s cca. rovnakou granularitou ako api, ktoré sa tu rozoberá, aktualizácia polohy vozidla štandardne á 2 min. Pokiaľ viem, existujú aj presnejšie údaje, avšak nie sú v súčasnosti technicky dostupné a ani zo strany DPB poskytované, @Martin_Senkyr daj sem prosím čo presne Ti magistrát napísal.)
žiaľ nastaviť častejšie odosielanie informácie o polohe vozidla nie je možné. Sám poskytovateľ/prevádzkovateľ systému, ktorého súčasťou je monitoring polohy vozidiel nedisponuje informáciu v takomto časovom intervale. My sme obdobnú aplikáciu o “real-time” polohe vozidiel mali v produkcii ale aktuálne nie je dostupná pre verejnosť.
Tak som sa znovu rozhodol pustiť sa do logovania polohy všetkých vozidiel MHD z API. Môj posledný pokus fungoval niekoľko mesiacov. Medzitým sa Postgre databáza nafúkla na niekoľko GB a kľaklo to. Zaujímalo by ma, akým spôsobom prúdia dáta z vozidiel do systému. Cez Tetru? Cez internet? Kto to vôbec zabezpečuje?
Tá granularita (45 sekúnd až 3 minúty) je celkom problém pre taktické plánovanie prestupov. Zdalo sa mi, že iMHD má dáta o polohe s častejšou obnovou, ale očividne teda nemá… Hm.