General Transit Feed Specification feldolgozás MongoDB adatbázisba és útvonalkeresés

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

A tömegközlekedés előbb-utóbb minden ember életébe befurakodja magát és emiatt számos utas száll fel és le a buszokról, villamosokról és metrókról nap mint nap. De honnan tudják mikor, honnan és mivel lehet eljutni az egyik pontról a másikba? Hogyan közelítik meg azokat a helyeket amelyekre nem megy közvetlen járat? Ezen talán mindennapi, de pont ezért a mindennapokat megnehezítő kérdés a kutatásom témája. A kutatásom során több, már meglévő General Transit Feed Specification adatbázisból új, átláthatóbb és könnyebben kezelhető adatbázist építek fel, majd ezen adatbázis segítségével tervezek olyan útvonalakat amelyek nem csak közvetlen járatok segítségével érhetünk el, figyelembe véve az időt, a távolságot, a várakozást és az átszállást. Ezen új adatok segítségével az útvonaltervezés könnyebbé válik, hiszen a megállók neveinek ismeretében az adatbázisban eltárolt adatok alapján egyetlen lekérdezéssel előre megtervezett útvonalakat kaphatunk, indulási és érkezési idővel, a megállók nevével és az igénybe vett járatok nevével. Ezzel azok számára is megkönnyítjük az útvonaltervezést akik kevésbé jártasak a technológiában vagy csekély helyi ismeretekkel rendelkeznek A kutatás megvalósításához a méltán híres Python programozási nyelvet használom, amely segít az adatok feldolgozásában, dúsításában és MongoDB adatbázisba való feltöltésében, illetve a második fázisban a feldolgozott adatokból, szintén a Python nyelv segítségével megszabott feltételek alapján útvonalakat tervezek, melyek egy megadott sémát követve kerülnek be a város nevével dedikált adatbázisba, majd onnan API segítségével lekérdezhetővé válnak. A kutatás célja a ma ismert tömegközlekedéssel való útvonaltervezés megkönnyítése azzal, hogy egy olyan programot hozok létre, amely ismert technológiákkal dolgozik, könnyen használható és a segítségével egy olyan, jól megtervezett és könnyen értelmezhető adatbázis hozható létre, amely applikációk alapjául szolgálhat.

Leírás
Kulcsszavak
MongoDB, GTFS, General Transit Feed Specification, NoSQL, Útvonalkeresés, Python, Adatfeldolgozás, TDK, Adatintegráció
Forrás