Rozvoj dopravy Trnava · Dopravní data
Pro Trnavu jsme vytvořili soukromou analytickou aplikaci, která spojila data městské autobusové dopravy a cyklotras do jednoho pracovního obrazu města.

Technologie
01
V roce 2022 přicházela data o autobusech, zastávkách, jízdenkách i cyklosčítačích v různých souborech. Šestiměsíční projekt je proměnil v jeden souvislý pracovní pohled.

01 / Systém pod povrchem
Systém jsme rozdělili na vstupy, validaci, lokální datovou vrstvu, společné výpočty a pracovní pohledy. Menší referenční data zůstávala v prohlížeči; objemná GPS a jízdenková data se načítala jen pro danou relaci. Python sloužil k upstream přípravě mimo publikovaného Vue klienta.

02
Mapa propojila linky a zastávky s GPS časy, čekáním, nástupy, tržbami a poměrem plateb kartou a hotově. Filtry vedly od celého města ke konkrétní lince nebo zastávce.

03
Cyklotrasy a sčítače používaly stejnou mapovou logiku jako autobusová síť. Analytik mohl přepínat vrstvy, zkoumat využití tras a porovnávat dva způsoby pohybu ve společném městském kontextu.

02 / Cesta analytika
Analytik nejprve zkontroloval vstupy, potom otevřel společný mapový kontext, vybral zastávku nebo cyklosčítač, zúžil otázku filtry a nakonec pracoval s linkou nebo exportem. Každý krok používal stejná data, ne samostatně skládané reporty.

04
Opakované importy CSV a JSON zůstaly oddělené od prezentační vrstvy. Python připravoval data a Vue 3 je zpřístupnil přes mapy, tabulky a grafy, které šlo filtrovat bez ručního skládání podkladů.

03 / Návrhový princip
Konverzní utility sjednotily různé formáty do společných objektů. Rodičovská analytická vrstva pak data jednou filtrovala, třídila a agregovala a stejný výsledek předávala tabulce i grafu. Rozhraní tak zůstalo konzistentní bez vymyšlené serverové vrstvy.

05
Výsledkem byla soukromá aplikace, ve které šlo autobusovou dopravu a cyklistickou infrastrukturu zkoumat vedle sebe. Město získalo jeden konzistentní prostor pro práci s dopravními daty.
“Data začala vyprávět jeden příběh o pohybu města.”
Podobný cíl, řešení podle vás