TramBus
: 09 wrz 2018, 11:01
To może napisz których linii nie masz. Bo ja zazwyczaj widzę dostępne wszystkie 45 linii L.
Jak w Twojej aplikacji realbus.pl włączyć kursy zjazdowe tramwajów nieujęte w rozkładzie?SU89 pisze: ↑07 wrz 2018, 23:17Teoretycznie każdy przewoźnik (dokładnie to: MZA, TW, KMŁ, EEC, ajenci "eLkowi" - nowe kontrakty Mobilisu, Arrivy, Grodzia są bardziej skomplikowane pod tym względem) wysyła jednocześnie z lokalizacją GPS numer wozu, numer linii i brygadę (i jeszcze inne mało ważne pierdoły) i to od niego zależy czy wóz widać w systemie ZTM, czy nie. Sam ZTM raczej tego nie przetwarza, na przykład nadal na mapce (mojej roboty: http://vps493418.ovh.net/mapa/) widać spalonego Autosana na 203, czy różne śmiecie na eLkach, np. wyrejestrowane pojazdy z sieci ZTM po zakończeniu umowy. Dopóki system ajenta wysyła te dane, to one są przetwarzane przez ZTM. A jak ajent sobie zaprogramuje własny system, to już od niego zależy.
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).
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.