A GTFS (General Transit Feed Specification) eredetileg a Google által kifejlesztett, olyan teljesen nyilvános és ingyenes formátum, mely a földrajzi pozíciókat is felhasználó alkalmazásokba történő közösségi közlekedési menetrendi adatbázisok beépítését teszi lehetővé.
Ez a forma tulajdonképpen olyan adatbázis szerkezetet definiál, melyekkel tetszőleges tömegközlekedési hálózat adatai tárolhatók.
Ilyen strukturált formájú, szöveges állományokban juthatunk hozzá a szükséges adatokhoz. Ezt akár adatbázisba töltve hatékony erőforrást kapunk közlejókedéssel kapcsolatos fejlesztések támogatására.
Ilyen strukturált formájú, szöveges állományokban juthatunk hozzá a szükséges adatokhoz. Ezt akár adatbázisba töltve hatékony erőforrást kapunk közlejókedéssel kapcsolatos fejlesztések támogatására.
GTFS Formátumok és jellemzőik (táblánként/állományonként):
– Stops – megállók
Ez a tábla/álomány tárolja az egyes megállókat, melyekhez tartozik egy név, szélességi és hosszúsági koordináták, egy megálló típus és opcionálisan egy szülő megálló.
Ez a tábla/álomány tárolja az egyes megállókat, melyekhez tartozik egy név, szélességi és hosszúsági koordináták, egy megálló típus és opcionálisan egy szülő megálló.
stop_id,stop_name,stop_lat,stop_lon,stop_code,location_type,parent_station,wheelchair_boarding 002133,"Örs vezér tere M+H, déli tárolótér",47.500366,19.135700,,,,2 002136,Fogas üzem (kapu),47.509119,19.014403,,,,2 002138,Kőbánya alsó vasútállomás,47.483354,19.127803,,,,2
– Stop_times – megállási idők
Ez a tábla/álomány tárolja, hogy egy adott megállóba egy adott viszonylat egy adott járata
mikor érkezik meg, és mikor indul el onnan, valamint az adott rekord hányadik megállást jelent a járat egy meghatározott útján.
Ez a tábla/álomány tárolja, hogy egy adott megállóba egy adott viszonylat egy adott járata
mikor érkezik meg, és mikor indul el onnan, valamint az adott rekord hányadik megállást jelent a járat egy meghatározott útján.
trip_id,stop_id,arrival_time,departure_time,stop_sequence,shape_dist_traveled A895151,F04272,06:20:00,06:20:00,10,0.0 A895151,F04184,06:22:00,06:22:00,20,648.0 A895151,F04319,06:24:00,06:24:00,30,1224.0
– Routes – viszonylatok
Ebben a táblában/álományban találhatók az aktuálisan elérhető viszonylatok, útvonalak, nyomvonalak. Minden viszonylathoz tartozik egy egyedi azonosító, egy rövid név, ami jelen esetben a viszonylatok számát jelenti, egy hosszú név és egy leírás, melyek a viszonylat végállomásainak nevét tartalmazzák, végül pedig egy típus azonosító.
agency_id,route_id,route_short_name,route_long_name,route_type,route_desc,route_color,route_text_color BKK,0050,5,,3,"Pasaréti tér / Rákospalota, Kossuth utca",009FE3,FFFFFF BKK,0070,7,,3,"Albertfalva vasútállomás / Újpalota, Nyírpalota út",009FE3,FFFFFF BKK,0075,7E,,3,"Blaha Lujza tér M / Újpalota, Nyírpalota út",009FE3,FFFFFF
– Trips – járatok
Ez a tábla/álomány tartalmazza a konkrét járatokat. Minden járathoz tartozik egy viszonylat, útvonal, amin közlekedik és egy szolgáltatás azonosító, ami megmondja, hogy milyen időszakokban közlekedik a járat. A járat irányát jelöli a headsign attribútum, mely az aktuális végállomás nevét tartalmazza, továbbá a direction attribútum, mely vagy 0, vagy 1 értékű az irány függvényében. Egy járathoz tartozik még emellett egy shape is, amely a járat útvonalát tárolja, GPS koordináták listájaként. Így bármilyen járat útvonalát könnyen meg lehet jeleníteni térképen.
route_id,trip_id,service_id,trip_headsign,direction_id,block_id,shape_id,wheelchair_accessible,bikes_allowed 6300,A895151,A89515AHCKP-0011,Boráros tér H,1,A89515AHCKP-0011_1,T002,2,1 6300,A8951510,A89515AHCKP-0011,Csepel,0,A89515AHCKP-0011_1,S999,2,1 6300,A89515100,A89515AHCKP-0011,Boráros tér H,1,A89515AHCKP-0011_3,T002,2,1
– Calendar – szolgáltatási idők
Ez a tábla/álomány tárolja az egyes szolgáltatásokat. Egy szolgáltatás tulajdonképpen azt
mondja meg, hogy azok a járatok, amelyek ehhez a szolgáltatáshoz tartoznak, a hetek mely napjain közlekednek, és hogy ez milyen dátumok között érvényes.
service_id,service_desc,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date HETVEGEN,"szabad- és munkaszüneti napokon",0,0,0,0,0,0,0,20111211,20121208 MUNKANAPON,munkanapokon,1,1,1,1,1,0,0,20111211,20121208 MUNKASZUNETINAPON,"munkaszüneti napokon",0,0,0,0,0,0,1,20111211,20121208 M_+,"vasárnapi és ünnepnapi közlekedési rend szerint",0,0,0,0,0,0,1,20111211,20121208
– Calendar_dates – szolgáltatási idő kivételek
Az előző táblához kapcsolódó kivételeket tárolja ez a tábla. Egy rekord azt mutatja
meg, hogy a hivatkozott szolgáltatás a rekordban tárolt napon az eredeti menetrendhez
képest milyen eltéréssel közlekedik.
service_id,date,exception_type A89515AHCKP-0011,20150901,1 A89515AHCKP-0011,20150902,1 A89515AHCKP-0011,20150903,1
– Shapes – útvonalak
Kapcsoló tábla/álomány a járatok és a shape pontok között a több-több kapcsolat
megvalósítása érdekében.
shape_id,shape_pt_sequence,shape_pt_lat,shape_pt_lon,shape_dist_traveled 0030,200001,47.532179,19.176366,0.0 0030,200002,47.532152,19.176313,5.0 0030,200003,47.532467,19.175995,47.0
– Shape_points – útvonal pontok
Az egyes járatok útvonalainak pontjait tárolja ez a tábla. Tárolja a pont szélességi és
hosszúsági koordinátáit, sorszámát az útvonalon, valamint az útvonalon az aktuális pontig
megtett távolságot.
stop_id,stop_name,stop_lat,stop_lon,stop_code,location_type,parent_station,wheelchair_boarding 002133,"Örs vezér tere M+H, déli tárolótér",47.500366,19.135700,,,,2 002136,Fogas üzem (kapu),47.509119,19.014403,,,,2 002138,Kőbánya alsó vasútállomás,47.483354,19.127803,,,,2
– Route_stops – járatokhoz tartozó megállók
Az egyes viszonylatokat és a hozzájuk tartozó megállókat rendeli össze közvetlenül.
Erre szükség lehet a kliens alkalmazás böngésző funkciójánál, illetve útvonaltervezésnél is.
trip_id,stop_id,arrival_time,departure_time,stop_sequence,shape_dist_traveled A895151,F04272,06:20:00,06:20:00,10,0.0 A895151,F04184,06:22:00,06:22:00,20,648.0 A895151,F04319,06:24:00,06:24:00,30,1224.0
Magyar GTFS elérések:
- http://www.bkk.hu/apps/gtfs/
- http://online.winmenetrend.hu/budapest/latest/lines
- http://www.gtfs-data-exchange.com/agencies
Teljes útvonal lekérdezése:
https://www.google.com/maps/dir/Kézdivásárhely+utca+1,+Budapest,+1182+Magyarország/Pozsonyi+utca+39,+Gyál,+2360+Magyarország/
https://www.google.com/maps/dir/Kézdivásárhely+utca+1,+Budapest,+1182+Magyarország/Pozsonyi+utca+39,+Gyál,+2360+Magyarország/
Gyalogos szakaszok lekérdezése:
http://maps.google.com/maps?dirflg=w&hl=hu&saddr=Budapest, kézdivásárhely utca 1&daddr=Budapest, tarkő utca 1&output=kml
http://maps.google.com/maps?dirflg=w&hl=hu&saddr=Budapest, kézdivásárhely utca 1&daddr=Budapest, tarkő utca 1&output=kml
Tömegközlekedési rész lekérdezése:
Paraméterek jelentése:
dirflg: Utazás típusa (gyalog,BKV)
– r : tömegközlekedés
– w : gyalog
dirflg: Utazás típusa (gyalog,BKV)
– r : tömegközlekedés
– w : gyalog
hl Nyelv – hu: magyar
saddr: Indulási cím, vagy koordináta
daddr: Érkezési cím vagy koordináta
date Utazás dátuma – dátum
time Utazás megkezdésének ideje
– idő
output Kimenet
– kml: KML formátum
time Utazás megkezdésének ideje
– idő
output Kimenet
– kml: KML formátum
Strukturált pozíció lekérdezés OSM-ből:
<searchresults timestamp="Mon, 14 Sep 15 10:16:37 +0000" attribution="Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright" querystring="135 budapest, kézdivásárhely utca" polygon="true" exclude_place_ids="66267518" more_url="http://nominatim.openstreetmap.org/search.php?format=xml&exclude_place_ids=66267518&accept-language=hu-HU,hu;q=0.8,en-US;q=0.6,en;q=0.4&polygon=1&addressdetails=1&q=135+budapest%2C+k%C3%A9zdiv%C3%A1s%C3%A1rhely+utca"> <place place_id="66267518" osm_type="way" osm_id="42694823" place_rank="26" boundingbox="47.4262338,47.4280965,19.2067435,19.2112986" lat="47.4271446" lon="19.2090715" display_name="Kézdivásárhely utca, Királyhágó lakópark, Szent Imre kertváros, 18th district, Budapest, Budapesti kistérség, Budapest, Central Hungary, Közép-Magyarország, 1182, Magyarország" class="highway" type="residential" importance="0.4"> <road>Kézdivásárhely utca</road> <neighbourhood>Királyhágó lakópark</neighbourhood> <suburb>Szent Imre kertváros</suburb> <city_district>18th district</city_district> <city>Budapest</city> <county>Budapesti kistérség</county> <region>Közép-Magyarország</region> <postcode>1182</postcode> <country>Magyarország</country> <country_code>hu</country_code> </place> </searchresults>
Megjegyzések
Megjegyzés küldése