Jak rozkłady 11 linii SKG, dostępne wcześniej tylko w plikach PDF, trafiły do Map Google, gdzie mieszkańcy planują podróże.
How the timetables for SKG's 11 bus lines, previously available only as PDF files, made it into Google Maps, where residents plan their journeys.
Skawińska Komunikacja Gminna obsługuje gminne linie autobusowe S w Skawinie i okolicznych miejscowościach, od Pozowic po Wolę Radziszowską. Rozkłady jazdy były dostępne na stronie przewoźnika jako pliki PDF, ale nie w Mapach Google, gdzie większość ludzi planuje dziś podróż.
Zauważyłem to sam: po przeprowadzce do Skawiny chciałem sprawdzić w Mapach Google dojazd syna do nowej szkoły. Mapy pokazywały pociągi i autobusy z Krakowa, ale linii S nie było.
Google pokazuje komunikację publiczną bezpłatnie, pod jednym warunkiem: przewoźnik musi dostarczyć dane w formacie GTFS, otwartym standardzie rozkładów jazdy. SKG miało rozkłady w arkuszach Excel i plikach PDF, ale nie miało pliku GTFS ani nikogo, kto by go przygotował.
Skawińska Komunikacja Gminna (SKG) runs the municipal S bus lines in Skawina and the surrounding villages, from Pozowice to Wola Radziszowska. Its timetables were published on its website as PDF files, but they weren't in Google Maps, where most people now plan a journey.
I noticed it myself: after moving to Skawina, I tried to plan my son's trip to his new school in Google Maps. It showed the trains and the Kraków buses, but no S lines.
Google shows public transport for free, on one condition: the operator has to provide its data in GTFS, the open standard for timetables. SKG had its timetables in Excel sheets and PDF files, but no GTFS file and nobody to produce one.
Przygotowałem pełny plik GTFS dla wszystkich 11 linii. Przewoźnik nie musiał wdrażać żadnego nowego systemu: wystarczyły rozkłady, które SKG już miało.
I built a complete GTFS feed for all 11 lines. SKG didn't need any new system: the timetables it already had were enough.
Każdy kurs z arkuszy rozkładowych zamieniony na dane: dni powszednie, soboty, niedziele i święta, np. 11 listopada.
Every trip in the timetable sheets turned into data: weekdays, Saturdays, Sundays and public holidays, such as 11 November.
233 słupki przystankowe, każdy po właściwej stronie drogi dla swojego kierunku jazdy. Położenie sprawdzone w OpenStreetMap, danych ZTP Kraków i na zdjęciach satelitarnych.
233 stop poles, each on the correct side of the road for its direction of travel. Positions checked against OpenStreetMap, Kraków ZTP data and satellite imagery.
Godziny z nowych rozkładów S6, S7 i S8 (4547 pozycji) porównałem automatycznie z rozkładami opublikowanymi na stronie SKG. Każdą rozbieżność wyjaśniliśmy z przewoźnikiem przed publikacją.
Every time in the new S6, S7 and S8 timetables (4,547 entries) was checked automatically against the timetables SKG publishes on its website. Each discrepancy was resolved with SKG before publication.
Linie mają w Mapach Google barwy z logo SKG: żółte oznaczenie z niebieskim numerem, wybrane przez przewoźnika.
In Google Maps the lines carry the colours of the SKG logo: a yellow badge with a blue number, chosen by SKG.
Po stronie Google przeprowadziłem cały proces: umowę partnerską, panel partnera transportowego, potwierdzenie od SKG, że mogę przekazywać ich dane, wersję testową widoczną tylko dla testerów i kontrolę jakości.
Kontrola jakości Google wskazała kilka uwag technicznych, m.in. przystanki zapisane w tym samym punkcie i brak stacji nadrzędnych. Poprawiłem je tego samego dnia. Końcowy raport Google: bez żadnych uwag.
Rozkłady SKG są widoczne w Mapach Google od 30 października 2026 roku. Dane aktualizuję przy każdej zmianie rozkładu: najbliższe to rozkłady świąteczne w grudniu i nowa sieć od 1 stycznia 2027 roku.
I handled the whole Google process: the partner agreement, the transit partner dashboard, SKG's confirmation that I could share its data, a test version visible only to testers, and the quality check.
Google's quality check raised a few technical points, including stops recorded at the same spot and missing parent stations. I fixed them the same day. Google's final report: no issues found.
SKG's timetables have been in Google Maps since 30 October 2026. I update the data whenever the timetable changes: next up are the Christmas timetables in December and the new network from 1 January 2027.
Pracę dla SKG wykonałem nieodpłatnie, jako mieszkaniec Skawiny, który chciał zobaczyć swoje autobusy w Mapach Google. Jeśli oszczędziło Ci to czekania na przystanku albo długiego spaceru i chcesz podziękować, możesz postawić mi kawę.
I did this work for SKG free of charge, as a Skawina resident who wanted his town's buses in Google Maps. If it has saved you a wait at a bus stop or a long walk and you'd like to say thanks, you can buy me a coffee.
Przygotuję dane, przeprowadzę je przez proces Google i będę je aktualizować przy każdej zmianie rozkładu. Wystarczą rozkłady, które już macie.
I'll prepare the data, take it through Google's process and keep it up to date whenever the timetable changes. The timetables you already have are enough.