Budapesti menetrend
Eddig nehéz dolga volt annak aki a budapesti tömegközlekedéshez menetrend alkalmazást akart készíteni. A BKV honlapján ugyan megtalálható a menetrend, de a legkülönfélébb formátum miatt csaknem lehetetlen volt ezt feldolgozni és rendszeresen frissíteni. A vidéki menetrendekkel sem jobb a helyzet, néhol az egységes formátumú HTML oldalakból könnyű kinyerni az adatokat, máshol képként érhető csak el, így lehetetlen. Ráadásul a jogi nyilatkozat is sokszor tiltja a felhasználását.
Nemrég azonban szerencsére a BKV esetén változott a helyzet, a Google Maps-be bekerült a menetrend és ezzel együtt szabványos GTFS formátumban és megengedő licensszel elérhető vált a menetrend. Ennek a felhasználásával készült a "Budapesti menetrend" nevű Android app. Az alkalmazás kezdőoldalára összeválogathatjuk a kedvenc járatainkat, megállóinkat, de leginkább azokat ahol megadjuk, hogy melyik vonalon, honnan és melyik irányba indul. Így rögtön láthatjuk a következő néhány járat indulási idejét, nem is kell feltétlenül tovább navigálnunk. A kedvencek összeállításához böngészhetünk és kereshetünk az összes járat és megálló listájában. Az adatbázisban több mint 5 000 megálló szerepel, minden egyes fizikai megálló külön. A program az azonos nevűeket összevonja, ez nem feltétlenül helyes minden esetben, de ekkora listát nehéz lenne más szabály alapján rendbe tenni.
Ha kiválasztottuk, hogy melyik járatra vagyunk kíváncsiak, melyik megállóból és melyik irányba akkor megkapjuk a teljes listát az indulási időpontokkal. Alapesetben aznap az aktuális időponttól kezve, de válaszhatunk más dátumot is. A GTFS formátum előnye, hogy minden egyes járatot külön tárol (ez több mint 23 000 eset), így kezelni tudja a kivételeket, ha egy járat nem áll meg minden megállóban, vagy ha a menetidők pl. napszakonként eltérnek. Ez sajnos azt is jelenti, hogy az adott vonal megállói mellé nem lehet menetidőket írni, mert ez járatonként különbözhet. Az alkalmazásban újdonság a közeli megállók listája. A megállók GPS koordinátája ismert ezért a közelieket könnyen fel lehet sorolni. Ehhez az app a legutóbb ismert pozíciónkat használja vagy a WiFi routerünk helye vagy a legutóbbi GPS használat alapján. Ehhez nem kell a GPS-t bekapcsolni, ha helyes, ha helytelen akkor viszont szerencsés lenne egy ilyen gomb az alkalmazásba. A letölthető GTFS fájl tömörítve is 26 MB, szerencsére ebből sikerült egy 400 kB-os programot csinálni ami már tartalmazza a feldolgozott adatokat, nincs szükség ennek a külön letöltésére. Ez azt is jelenti, hogy a frissítéseket standard módon az Android Market segítségével kapjuk. Maga az app adatbázis nélkül csak 40 kB, így ez a többlet nem szempont.
A BKK jelenleg gyakran frissíti az adatbázist, javítja a hibákat (helytelen irányok, duplán szereplő időpontok ritkán előfordultak). Az alapfunkciókat az app jól lefedi, de természetesen van még lehetőség a továbbfejlesztésére. Lehetne a Google Maps-et integrálni (ami szerencsére már offline is működöképes), sematikus térképet rajzolni a közeli megállókról, mutatni a megállók távolságát és irányát az aktuális helyzetünkhöz képest, járatok irányát szintén (könnyebb így az irányt azonosítani mint végállomásnév alapján), a kedvencekből is előre lehetne venni az aktuálisan közelieket, vagy akár még az offline útvonaltervezés sem lenne lehetetlen. A fejlesztők várják az észrevételeket és az ötleteket, úgyhogy ha bármi is eszetekbe jut, ne legyetek restek megírni Nekik :).
Az Appot innen tudjátok letölteni:
https://market.android.com/
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
uzrksghfskbuzs (törölt) 2011.08.19. 19:41:51
Egyébként egy offline Volán-menetrendnek jobban örülnék...
Nakhchivan 2011.08.19. 19:53:42
nemtomki 2011.08.19. 21:29:04
nemtomki 2011.08.19. 21:30:46
nemtomki 2011.08.19. 21:33:09
2011.08.20. 09:16:32
A megálló és menetirány választásánál kérdéses, hogy hogyan lenne a leggyorsabb és legközérthetőbb.
A BKK külön kezeli ezeket. Ha két megálló közötti járatokat akarunk felsorolni akkor már az útvonaltervezéshez jutunk ami egyelőre nem volt cél. Most megoldás, ha az adott nevű megállót nézed, ott az összes aktuális indulás megvan.
Yezu 2011.08.20. 12:49:34
nemtomki 2011.08.20. 13:00:21
Ocel0t 2011.08.20. 13:32:09
Mentol frász 2011.08.22. 09:54:48
TinyAppWorks (törölt) 2011.08.22. 14:16:57
Mentol frász 2011.08.23. 09:29:19
Sajnos, semmi visszajelzés nincs a fejlesztőktől.