Skąd biorą się dane

Źródła

Wszystkie dane pochodzą z publicznych API obu miast. Serwis niczego nie zgaduje ani nie uzupełnia własnymi szacunkami — pokazuje to, co udostępnia operator, i oznacza to, czego nie da się traktować jak pomiaru.

danemiastouwagi
odjazdy z przystankówGdańsk, Gdyniapodstawa tablicy
pozycje GPS pojazdówtylko GdańskGdynia nie udostępnia odpowiednika
baza taboru (wyposażenie)tylko Gdańskklimatyzacja, niska podłoga, rampa, uchwyty
rozkłady i trasy (GTFS)Gdańsk, Gdyniaz nich wiemy, gdzie linia zaczyna i kończy bieg
przebieg trasy na mapie (GTFS shapes.txt)Gdańsk, Gdyniaoś jezdni narysowana przez przewoźnika

Jak często

Odjazdy dla oglądanych przystanków odświeżają się co kilka sekund. Niezależnie od tego serwis obserwuje wszystkie przystanki obu miast, żeby statystyki nie zależały od tego, na co ktoś akurat patrzy — inaczej historia linii zaczynałaby się w chwili, gdy pierwszy użytkownik ją otworzy.

Jak świeża jest pozycja pojazdu na mapie

Pod mapą pojazdu widnieje „pomiar N s temu" i ta liczba prawie nigdy nie schodzi do zera. Nie jest to usterka — składają się na nią trzy odcinki, z których dwa pierwsze nie są po naszej stronie:

  1. Pojazd → miasto. Znacznik czasu przy pozycji jest starszy od chwili opublikowania

o kilka sekund.

  1. Publikacja co ~22 s. Miasto wystawia nową migawkę mniej więcej co dwadzieścia

dwie sekundy. Między publikacjami nowszej pozycji po prostu nie ma — nikt jej nie ma.

  1. Nasze pobranie i pokazanie. Ten odcinek staramy się mieć jak najkrótszy: zamiast

odpytywać w stałym rytmie i trafiać w losową fazę cyklu miasta, planujemy każde kolejne pobranie na chwilę po spodziewanej publikacji. Zmierzone na żywym źródle: migawka ma przy odbiorze 6 s zamiast 18 s (mediana), przy tej samej liczbie zapytań.

W praktyce znaczy to, że liczba pod mapą krąży mniej więcej między 11 a 33 sekundami i rośnie o sekundę na sekundę, dopóki nie przyjdzie nowa migawka. Pokazujemy ją wprost, zamiast zaokrąglać do „przed chwilą", bo przy pojeździe jadącym 50 km/h dwadzieścia sekund to ćwierć kilometra — i lepiej, żeby było to widać.

Skąd bierze się linia trasy na mapie

Przebieg trasy rysujemy z pliku shapes.txt obu miast — to oś jezdni narysowana przez przewoźnika, a nie ślad wyliczony z pozycji GPS pojazdów. Różnica jest istotna: odczyty GPS przychodzą co ~22 s, co przy typowej prędkości daje punkty oddalone w medianie o 88 m, a na szybkich odcinkach nawet o 480 m. Trasa odtworzona z takich punktów ścinałaby łuki dokładnie tam, gdzie łuk jest.

Feed opisuje każdy wariant kursu osobno: skrócenie do pętli, objazd nocny, wjazd do zajezdni. Gdańsk ma przez to 1353 warianty na 97 linii, Gdynia 3101 na 88. Pokazujemy najdłuższy przebieg w danym kierunku, bo to on zawiera pozostałe jako swoje odcinki — pytanie „którędy jedzie ta linia" dotyczy korytarza, a nie pojedynczego kursu.

Rysujemy jedną linię naraz. Przez kadr mapy wielkości 1,8 × 1,2 km w centrum Gdańska przechodzi 657 wariantów tras z 49 linii, razem ponad 45 tysięcy punktów. Narysowane jednocześnie nie są mapą, tylko plamą.

Czego w danych NIE ma

Kilka rzeczy sprawdzonych i potwierdzonych jako niedostępne:

jedzie. Sprawdzane okresowo, na razie bez zmian.

czyli oznaczenie zadania przewozowego, nie osoby.

błąd „nie znaleziono".

Ikony wyposażenia

Ikony przy pojeździe pochodzą z bazy taboru i mówią, w co pojazd jest wyposażony — nie, czy dana rzecz jest w tej chwili włączona. Ikona klimatyzacji nie znaczy, że klimatyzacja działa; znaczy, że pojazd ją ma. Ta różnica jest opisana także w dymku przy każdej ikonie.