Adatforrások

Az alkalmazásokban megjelenő menetrendeket többnyire nem mi állítjuk össze, mi kizárólag az appokat fejlesztjük. A menetrendi adatokat külső forrásból szerezzük be, majd az alkalmazás által használt formára alakítjuk. Az alkalmazás mögötti rendszerek a Google által kifejlesztett GTFS specifikációnak megfelelő adatokat képesek feldolgozni, így az app - elméletileg - bármely városban működőképes, ahol elérhetőek az adatok ebben a formában.

A GTFS adatbázisok általában nem tartalmaznak minden adatot, amelyre egy menetrend alkalmazásban szükség van. A hiányzó adatokat az OpenStreetMap segítségével pótoljuk, amely egy szabadon szerkeszthető világtérkép. A legfontosabb különbség az OpenStreetmap és a Google Maps, vagy más térképek között, hogy az OpenStreetMap-et bárki szabadon szerkesztheti, módosíthatja, és az adatok mindenki számára szabadon hozzáférhetőek. A nyers adatokat letölthető formában a Geofabrik szolgáltatja.

A világszerte elérhető menetrendi alkalmazások jelentős része azért jöhetett létre, mert több száz közlekedési társaság bárki számára elérhetővé tette az adatait. Ott, ahol nyílt adatok nem állnak rendelkezésre, ezt a feladatot önkénteseknek kell elvégezniük, ami többnyire a HTML/PDF formában közzétett menetrendek kézi feldolgozását jelenti.

Budapest

A Budapesti Közlekedési Központ 2011 óta heti, 2014 óta pedig 2-3 napos rend­sze­res­ség­gel közzéteszi a statikus menetrendi adatait. A GTFS formátumú adatbázis elkészítésére (és rendszeres frissítésére) a Google Térképpel való együttműködés miatt volt szükség, azonban a nemzetközi példát követve, európában az elsők közt külső fejlesztők számára is hozzáférhetővé tették ezeket az adatokat.

A BKK által közzétett GTFS adatbázis a következő 1-2 hónap tervezett menetrendjét tartalmazza, beleértve a frissítés napjáig ismert tereléseket is. A váratlan változások, vagy az utolsó pillanatban véglegesített módosítások nem szerepelnek benne. Ezek közzétételére a GTFS-realtime szolgál, ami jelenleg kizárólag a Google számára érhető el (az ezzel kapcsolatos adatigénylést itt tudod követni). Külső fejlesztők a FUTÁR API-ján keresztül férnek hozzá ezekhez az adatokhoz. Az API használatához nem szükséges komoly háttérismeret, illetve ingyenesen hozzáférető, így ideális az egyszerűbb alkalmazások és a hobbi fejlesztők számára. Mivel ez kifejezetten a FUTÁR apphoz készült, más felhasználáshoz sajnos nem elég rugalmas, ami a mi lehetőségeinket is korlátozza.

Budapesti alkalmazásunkban a BKK statikus GTFS adatbázisából, valamint a MÁV GTFS adatbázisából dolgozunk (lásd lentebb). Az alkalmazás működő internetkapcsolat esetén a FUTÁR API-n keresztül éri el a valós idejű adatokat.

További információ a BKK fejlesztőknek szóló oldalán, valamint az Index fórumán található.

Debrecen

A Debreceni Regionális Közlekedési Egyesület 2009 óta üzemeltet egy menetrendi oldalt, ami a menetrend.derke.hu címen érhető el. Az ehhez szükséges adatokat az egyesület állította össze és tartja karban. Az adatokat az egyesülettel történő együttműködésünk keretein belül 2013 óta GTFS formában megkapjuk, és felhasználjuk az alkalmazásban.

A DKV Zrt. 2015 ősze óta saját mobilalkalmazást üzemeltet, ami mind a menetrendi, mind a valós idejű adatok megjelenítésére képes. Ezeket az adatokat azonban nem érhetők el külső fejlesztők számára, érdemi együttműködésre egyelőre sajnos nem nyitottak. Emiatt valós idejű adatokat jelenleg nem tudunk megjeleníteni az alkalmazásban.

A helyi menetrendeken kívül az egyesület a Gáspár György kerti iránytaxi, a Zsuzsi Erdei Vasút, valamint Berettyóújfalu helyi menetrendjét is a rendelkezésünkre bocsátotta. A debrecen környéki vasútvonalak menetrendjeit a MÁV GTFS adatbázisából vesszük át (lásd lentebb).

Nyíregyháza

A nyíregyházi helyi menetrendek csak webes, illetve PDF formában érhetőek el az ÉMKK Zrt. weboldalán, illetve a Szabolcs Volán régi weboldalán. Nem tudjuk, hogy az adatok léteznek-e strukturált formában, az ezzel kapcsolatos korábbi megkeresésünkre sajnos nem érkezett válasz.

A Debreceni Regionális Közlekedési Egyesület elkészítette Nyíregyháza helyi tömegközelekedési menetrendi oldalát is, ez a nyiregyhaza.derke.hu címen érhető el. A debrecenihez hasonlóan ezt is a rendelkezésünkre bocsátották GTFS formában, így a nyíregyházi alkalmazásunk ebből dolgozik. Sajnos sem a DERKE önkéntesei, sem mi nem vagyunk helybeliek, így hiányosságok, pontatlanságok előfordulhatnak.

Miskolc

Az MVK Zrt. szintén saját mobilalkalmazást üzemeltet, valamint 2015 végén itthon másodikként jelentek meg a Google Térképen. Az ehhez szükséges GTFS adatbázist nem sokkal később publikálták, a valós idejű adatok azonban jelenleg nem érhetőek el.

Az alkalmazásban a GTFS adatbázisban található a menetrendi adatokat jelenítjük meg, a lillafüredi kisvasút menetrendjével kiegészítve, amit saját magunk tartunk karban. Valós idejű adatokat azok hiányában jelenleg nem tudunk megjeleníteni.

Szeged

A villamos és trolibusz közlekedést az SZKT Zrt., míg az autóbusz közlekedést a DAKK Zrt. látja el. Hivatalos mobilalkalmazást nem üzemeltetnek, a menetrendi adatok szétszórva, több weblapon érhetők el. Az adatokkal kapcsolatos megkeresésünkre az SZKT kifejezetten pozitívan reagált, azonban ismeretink szerint jelenleg semmilyen szabványos adatforrás, így GTFS adatbázis sem áll rendelkezésre.

Jelenleg a Cseh Attila által készített és karbantartott GTFS adatbázisból dolgozunk, ennek pontosságával tapasztalataink szerint nincs gond. Valós idejű adatok egyelőre nincsenek.

Veszprém, Sopron

Ezekhez a városokhoz az adatokat egy civil kezdeményezés adta, amely hu-gtfs néven futott. A fejlesztés sajnos 2013-ban abbamaradt, így nem sokkal később a kapcsolódó alkalmazásokat is meg kellett szüntetnünk. Amennyiben ezek az adatok a későbbiekben elérhetőek lesznek, várhatóan folytatjuk az appokat is.

MÁV

A MÁV 2016. októbere óta teszi közzé a GTFS adatbázisát, amely regisztráció után érhető el. A valós idejű adatok csak az ELVIRA-n keresztül érhetőek el, amihez készült egy nem hivatalos API is (ezt mi nem használjuk, azonban több más vasúti menetrend alkalmazás igénybe veszi).

A budapesti és a debreceni alkalmazásunk esetén az elővárosi vasúti menetrendeket a MÁV GTFS adatbázisából vesszük át. A többi alkalmazásunk jelenleg nem tartalmaz vasúti menetrendeket.

Volán

A Volán Egyesülés is rendelkezik GTFS adatbázissal, azonban ez csak a Google számára érhető el, más fejlesztők jelenleg nem férhetnek hozzá. Az ezzel kapcsolatos megkereséseink sajnos ezidáig sikertelenek voltak – ahogy más külső alkalmazásról sem tudunk, ahol ezek az adatok megtalálhatóak lennének.

Más városok

Jelenleg nincs arról tudomásunk, hogy más vidéki közlekedési vállalatok közzétennék az adataikat, valamint GTFS adatokat előállító közösségi projekteket sem ismerünk a felsoroltaunk kívül. Ha ilyet találsz, vagy épp Te dolgozol ilyenen, kérjük, jelezd nekünk.