Studium przypadkuCase study · Skawińska Komunikacja Gminna

Gminne autobusy Skawiny w Mapach Google.

Skawina's municipal buses, in Google Maps.

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.

KlientClient
Skawińska Komunikacja GminnaGminny przewoźnik autobusowyMunicipal bus operatorSkawina, MałopolskaSkawina, Lesser PolandStrona przewoźnika ↗Operator's website ↗
ZakresScope
Dane rozkładowe GTFS · wdrożenie w Mapach Google · aktualizacjeGTFS timetable data · Google Maps onboarding · ongoing updates
OkresPeriod
Październik 2026October 2026
01
ZrozumiećUnderstand

Rozkłady, których nie było w Mapach.

Timetables that weren't on the map.

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.

02
RozwiązaćSolve

Rozkłady w formacie, który czytają Mapy Google.

Timetables in the format Google Maps reads.

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.

Kursy i godziny

Każdy kurs z arkuszy rozkładowych zamieniony na dane: dni powszednie, soboty, niedziele i święta, np. 11 listopada.

Trips and times

Every trip in the timetable sheets turned into data: weekdays, Saturdays, Sundays and public holidays, such as 11 November.

Przystanki na swoim miejscu

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.

Every stop in its place

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.

Sprawdzone co do minuty

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ą.

Checked to the minute

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.

Kolory linii SKG

Linie mają w Mapach Google barwy z logo SKG: żółte oznaczenie z niebieskim numerem, wybrane przez przewoźnika.

SKG's line colours

In Google Maps the lines carry the colours of the SKG logo: a yellow badge with a blue number, chosen by SKG.

Skawina Radziszów Wola Radziszowska Rzozów Krzęcin Polanka Hallera Pozowice Ochodza Kopanka Gołuchowice Borek Szlachecki Grabie Jurczyce Zelczyna
Sieć linii S z pliku GTFS: 11 linii, 233 słupki przystankowe.The S-line network from the GTFS feed: 11 lines, 233 stop poles.
03
WdrożyćDeliver

Od pliku do Map Google.

From a file to Google Maps.

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.

Google Maps przed uruchomieniem: z Kopanki do Szkoły Podstawowej nr 3 w Skawinie tylko 42 minuty pieszo / Google Maps before launch: Kopanka to Primary School No. 3 in Skawina, only a 42-minute walk
Przed: wtorek 17 listopada, z Kopanki do Szkoły Podstawowej nr 3 w Skawinie, przyjazd do 07:50. Mapy Google proponowały tylko 42 minuty pieszo.Before: Tuesday 17 November, from Kopanka to Primary School No. 3 in Skawina, arriving by 07:50. Google Maps offered only a 42-minute walk.
Google Maps po uruchomieniu: z Kopanki do Szkoły Podstawowej nr 3 w Skawinie 10 minut linią S1 / Google Maps after launch: Kopanka to Primary School No. 3 in Skawina in 10 minutes on line S1
Po: to samo zapytanie: 10 minut linią S1 (07:35–07:45).After: the same query: 10 minutes on line S1 (07:35–07:45).
Przystanek Skawina Rynek w Mapach Google przed uruchomieniem: autobusy 203, 223, 233, 235, A43, A53, A73 / Skawina Rynek stop in Google Maps before launch: buses 203, 223, 233, 235, A43, A53, A73
Przed: przystanek Skawina Rynek w Mapach Google, tylko autobusy innych przewoźników.Before: the Skawina Rynek stop in Google Maps, with other operators' buses only.
Przystanek Skawina Rynek w Mapach Google po uruchomieniu: także linie S1–S9 i S11 / Skawina Rynek stop in Google Maps after launch: now also lines S1–S9 and S11
Po: ten sam przystanek, teraz także z 10 liniami SKG.After: the same stop, now also with 10 SKG lines.
W liczbachIn numbers
11
linii autobusowychbus lines
233
słupki przystankowestop poles
599
kursów w rozkładzietrips in the timetable
0
uwag w końcowym raporcie Googleissues in Google's final report

Ten projekt zrobiłem bez opłat.This one was on me.

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.

Postaw mi kawęBuy me a coffee
Więcej studiów przypadkówMore case studies

Autobusów Twojej gminy nie ma w Mapach Google?

Your municipality's buses aren't in Google Maps?

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.