Paweł D. pisze: ↑03 sty 2019, 19:11
A przy okazji zaciekawiło mnie skąd zakładka rozkład pobiera numery brygad przypisane do odjazdów?
Miasto było na tyle dobroduszne, że udostępniło namiastkę rozkładu na stronie api.um.warszawa.pl. Należy we własnym zakresie pobrać dane i zdekodować (dane są zapisane w formacie JSON).
Oczywiście jak na Warszawę przystało, nie jest to pełen rozkład brygadowy, jaki trafia do przewoźników, tylko strzępek informacji, czyli odjazdy wraz z numerem brygady dla konkretnej linii, dla konkretnego przystanku, na konkretny dzień. Powoduje to dużo komplikacji: na przykład aby wyświetlić rozkład dla przystanku
Dw.Wileński 01 należy 22 razy pobrać dane (!). Dodatkowo, nie można poruszać się w czasie i zobaczyć rozkładu na przykład na weekend. I najważniejsze, w przypadku linii nocnych, wszystkie odjazdy na dzisiejszą noc można zobaczyć tylko do godziny 23:59, bowiem od północy pokazuje już rozkład na następną noc......
Łukasz pisze: ↑03 sty 2019, 17:53
Był kiedyś plik na ztmie ze wszystkimi rozkładami wszystkich linii, zjazdowymi, wyjazdowymi itd. - pewnie dałoby się to pożenić z brygadami.
Nadal jest dostępny pod linkiem
ftp://rozklady.ztm.waw.pl. Problem jest w integracji tych danych. Musiałbym o północy odpytać serwer UM o wszystkie rozkłady brygad (a więc przynajmniej 600 razy - licząc na oko po rozkładzie na jeden kraniec dla linii) i przypisać je do konkretnego kursu. Bez sensu, zwłaszcza, że raz sprawdzając wytrzymałość serwera (tylko kilkadziesiąt zapytań), spowodowałem jego awarię i przestały działać wszystkie usługi udostępniane na nim, a więc przestała działać moja mapa, jak i apka buslive.pl i inne serwisy on-line.
Swoją drogą, od paru dni próbuję przekonać ZTM, aby w tym pliku rozkładowym zapisywali nazwy przystanków i obiektów zgodnie z wielkością liter, jaka jest w rzeczywistości. Obecnie nazwy są zapisywane wielkimi literami, np. "RONDO DASZYŃSKIEGO", "CENTRUM", co według mnie jest zbędne i co gorsza, tracona jest ważna informacja gramatyczna. Przy próbie sztucznej zamiany wielkich liter na małe, wychodzą takie potworki jak "Pkp Wkd Al.Jerozolimskie", "Rondo Onz", czy "Icds". Na stronie ZTMu nazwy są zapisywane normalnie, ponadto dysponuję danymi rozkładowymi z 21 lipca 2018, gdzie również jest wszystko poprawnie zapisane, a teraz nie wiedzieć czemu wrócili do zapisywania wszystkiego caps lockiem...