Projekty
Mhd Data Provider

MHD Prešov Data Provider

Tento projekt pracuje so živými dátami Dopravného podniku mesta Prešov.
V reálnom čase spracováva informácie o vozidlách MHD, ktoré sa aktuálne nachádzajú v teréne.

Jeho cieľom je umožniť efektívne zobrazovanie, spracovanie a analýzu pohybu vozidiel,
čím môže slúžiť ako podklad pre vizualizácie, monitoring prevádzky či vývoj inteligentných riešení v oblasti mestskej mobility.

Prístup k dátam

Informácie o vozidlách sa v pravidelných 15 sekundových intervaloch aktualizujú na https://egov.presov.sk/geodatakatalog/dpmp.csv (opens in a new tab). Tieto dáta MHD Data Provider každých 15 sekúnd publikuje do prešovského mqtt brokera na témy a podtémy mhd.

Popis tém

  • mhd - všetky nespracované dáta, ku ktorým má MHD Data Provider prístup (zoznam všetkých detailov vozidiel)
  • mhd/vehicles - zoznam vozidiel v zjednodušenom tvare pre získanie linky a smeru vozidla
  • mhd/vehicles/{VEHICLE_NUMBER} - detail konkrétneho vozidla
  • mhd/vehicles/{VEHICLE_NUMBER}/location - poloha konkrétneho vozidla v tvare { LATITUDE, LONGITUDE }

Popis dát

Detail vozidla

NázovPopis
ROUTE_NUMBERčíslo linky
DIRECTIONsmer (T-TAM, P-SPÄŤ, D-DOJAZD, Z-VÝJAZD, R-PREJAZD)
PLANNED_STARTplánovaný čas odchodu z prvej zastávky
BUS_STOP_ORDER_NUMporadové číslo zastávky na trase
BUS_STOP_NAME_1názov aktuálnej zastávky
BUS_STOP_NUM_1číslo aktuálnej zastávky
BUS_STOP_SUB_NUM_1číslo aktuálneho zastávkového miesta
BUS_STOP_NAME_2názov ďalšej zastávky
BUS_STOP_NUM_2číslo nasledujúcej zastávky
BUS_STOP_SUB_NUM_2číslo stĺpika nasledujúcej zastávky
PLANNED_ROADplánovaná trasa medzi aktuálnymi zastávkami a nasledujúcou zastávkou
REAL_ROADskutočná vzdialenosť prejdená vozidlom medzi aktuálnym a ďalším zastavením
LATITUDEzemepisná šírka
LONGITUDEzemepisná dĺžka
VARIATIONodchýlka (v sekundách + zrýchlenie, - spomalenie)
VEHICLE_NUMBERbočné číslo vozidla
DATE_TIMEčas udalosti

Zoznam vozidiel

Tento dátový objekt slúži na mapovanie informácií o smerových bodoch a zastávkach pre verejnú dopravu. Každý kľúč v tomto objekte reprezentuje jedinečný identifikátor vozidla - VEHICLE_NUMBER, kde každý záznam obsahuje nasledujúce informácie:

  • "ROUTE_NUMBER": Číslo linky
  • "DIRECTION": smer (T-TAM, P-SPÄŤ, D-DOJAZD, Z-VÝJAZD, R-PREJAZD)

Príklad:

{
    "362": {
        "routeNumber": "-",
        "direction": "Z"
    },
    "368": {
        "routeNumber": "12",
        "direction": "T"
    },
    "373": {
        "routeNumber": "20",
        "direction": "T"
    },
    // ...
    "746": {
        "routeNumber": "4",
        "direction": "T"
    }
}