DownloaderKM - do pobierania rozkładów
DownloaderKM - do pobierania rozkładów
Plik do pobrania: https://www.dropbox.com/scl/fi/79cn6hca ... ugrmi&dl=0
Kiedyś pisałem programy do pobierania rozkładów kmk. Niestety zmiany na stronie MPK sprawiły, że software przestał działać. Oto nowy. Teraz program bazuje na surowych danych ze strony ZTP (https://gtfs.ztp.krakow.pl/ - pliki GTFS_KRK_T.zip oraz GTFS_KRK_A.zip) i sam je tłumaczy na rozkłady więc powinien być odporny na zmiany strony MPK.
Planuję używać programu do archiwizowania historii zmian, wzmocnień, cięć. Powyżej link do pliku exe, gdyby ktoś z Was też chciał skorzystać (po ściągnięciu wystarczy uruchomić program, wszystko zrobi sam). Program pobiera wszystkie rozkłady, na tę chwilę wychodzi ok. 140 MB. Graficznie jest to uproszczona wersja rozkładów ze strony MPK.
Pobieranie surowych danych niesie pewne ograniczenia. Nie znalazłem m.in. informacji o wariantach - podane są wszystkie kursy z danego przystanku wraz z pętlą docelową, jednak bez przebiegu. Stąd program jest w stanie rozróżnić tylko warianty, które mają inne końcówki (np. "192" do Chełmu / Olszanicy Borów), natomiast nie rozróżni różnych przebiegów do tej samej końcówki (np. "125" do Rżąki przez Nad Drwiną i bez wjazdów tamże).
Wersja beta zasadniczo ma już pełną funkcjonalność. Planuję jeszcze ulepszyć interfejs, może kiedyś dodać opcje do własnego dostosowania. W międzyczasie zachęcam do testowania i szukania błędów. A poniżej opiszę kilka szczegółów oraz interesujących rzeczy które wyłapałem.
Kiedyś pisałem programy do pobierania rozkładów kmk. Niestety zmiany na stronie MPK sprawiły, że software przestał działać. Oto nowy. Teraz program bazuje na surowych danych ze strony ZTP (https://gtfs.ztp.krakow.pl/ - pliki GTFS_KRK_T.zip oraz GTFS_KRK_A.zip) i sam je tłumaczy na rozkłady więc powinien być odporny na zmiany strony MPK.
Planuję używać programu do archiwizowania historii zmian, wzmocnień, cięć. Powyżej link do pliku exe, gdyby ktoś z Was też chciał skorzystać (po ściągnięciu wystarczy uruchomić program, wszystko zrobi sam). Program pobiera wszystkie rozkłady, na tę chwilę wychodzi ok. 140 MB. Graficznie jest to uproszczona wersja rozkładów ze strony MPK.
Pobieranie surowych danych niesie pewne ograniczenia. Nie znalazłem m.in. informacji o wariantach - podane są wszystkie kursy z danego przystanku wraz z pętlą docelową, jednak bez przebiegu. Stąd program jest w stanie rozróżnić tylko warianty, które mają inne końcówki (np. "192" do Chełmu / Olszanicy Borów), natomiast nie rozróżni różnych przebiegów do tej samej końcówki (np. "125" do Rżąki przez Nad Drwiną i bez wjazdów tamże).
Wersja beta zasadniczo ma już pełną funkcjonalność. Planuję jeszcze ulepszyć interfejs, może kiedyś dodać opcje do własnego dostosowania. W międzyczasie zachęcam do testowania i szukania błędów. A poniżej opiszę kilka szczegółów oraz interesujących rzeczy które wyłapałem.
Re: DownloaderKM - do pobierania rozkładów
Jak wspomniałem powyżej, z racji braku opisów, program może wykryć warianty tylko wtedy, gdy mają inne końcówki. Stąd np. dla "239" znajduje trasę bazową oraz dwa warianty (mimo że w praktyce na rozkładach MPK są cztery). Co więcej, program nie wie którą z tras MPK uznaje za bazową, więc za bazową uznaje tę, na której jest wykonane najwięcej kursów. Podobnie robią niektóre aplikacje. W efekcie jednak, trasa bazowa może być inna niż ta na stronie MPK, a same warianty mogą mieć inne oznaczenia.

Jak też można sprawdzić, program stara się łączyć rozpiski tych dni, które są takie same. Stąd np. wiele linii ma połączone soboty i święta. To idzie zresztą dalej, np. na linii "300" każdego dnia kursy są rozpisane tak samo, więc o ile oficjalne strony MPK mają trzy rubryki (dni powszednie, soboty, święta), tu jest to scalone do jednej, podobnie jak na niektórych liniach nocnych.

Warto dodać, że w danych ZTP są też rozpiski dla przystanków końcowych, czego brakuje na stronie MPK. Program generuje zatem i takie rozpiski - tu oznaczone jako "pozarozkładowe". Np. poniżej są spisane kursy "192" które kończą w Chełmie wraz z godzinami przyjazdu.

I w ramach ciekawostek, również ZTP oznacza linie rekreacyjne jako "99x". Zamiast "LR0" jest zatem "990", zamiast "LR2" jest "992".

Prawdziwą skarbnicą są jednak rozpiski tramwajowe. Na stronie ZTP udostępnione są pełne dane, włącznie z kursami wyjazdowymi i zjazdowymi. Coś, co dało się sprawdzić w niektórych aplikacjach, teraz mamy w postaci pełnych rozkładów. Ktoś chciałby "50" z Teatru Ludowego? Proszę bardzo
Dla "50" zresztą naliczyło aż 126 rozpisek z przystanków poza rozkładem.

Czasem linie dzienne mają też łączenia z weekendowymi nocnymi. Prowadzi to do niezwykłej sytuacji, gdy rozkład na piątek jest inny niż na pozostałe dni powszednie. Tak jest np. dla "14":

Jak też można sprawdzić, program stara się łączyć rozpiski tych dni, które są takie same. Stąd np. wiele linii ma połączone soboty i święta. To idzie zresztą dalej, np. na linii "300" każdego dnia kursy są rozpisane tak samo, więc o ile oficjalne strony MPK mają trzy rubryki (dni powszednie, soboty, święta), tu jest to scalone do jednej, podobnie jak na niektórych liniach nocnych.
Warto dodać, że w danych ZTP są też rozpiski dla przystanków końcowych, czego brakuje na stronie MPK. Program generuje zatem i takie rozpiski - tu oznaczone jako "pozarozkładowe". Np. poniżej są spisane kursy "192" które kończą w Chełmie wraz z godzinami przyjazdu.
I w ramach ciekawostek, również ZTP oznacza linie rekreacyjne jako "99x". Zamiast "LR0" jest zatem "990", zamiast "LR2" jest "992".
Prawdziwą skarbnicą są jednak rozpiski tramwajowe. Na stronie ZTP udostępnione są pełne dane, włącznie z kursami wyjazdowymi i zjazdowymi. Coś, co dało się sprawdzić w niektórych aplikacjach, teraz mamy w postaci pełnych rozkładów. Ktoś chciałby "50" z Teatru Ludowego? Proszę bardzo

Czasem linie dzienne mają też łączenia z weekendowymi nocnymi. Prowadzi to do niezwykłej sytuacji, gdy rozkład na piątek jest inny niż na pozostałe dni powszednie. Tak jest np. dla "14":
-
- Ekspert
- Posty: 2055
- Rejestracja: 07 wrz 2020, 13:39
- Lokalizacja: Balice
Re: DownloaderKM - do pobierania rozkładów
To działa tylko na komputery?
- pasazer_mobilisu
- Ekspert
- Posty: 1566
- Rejestracja: 18 lut 2020, 6:01
Re: DownloaderKM - do pobierania rozkładów
Niestety tak i wygląda na to że tylko na te z Windowsem

Nie karmić troli 

Re: DownloaderKM - do pobierania rozkładów
Program napisany w C# i w Visual Studio. Z tego co sprawdzałem, stworzenie wersji na Mac'a czy Linuxa powinno być dość proste. Spróbuję.
W pisaniu aplikacji na telefony nie mam doświadczenia i tu jest raczej więcej roboty. Na razie nie planuję, acz nie wykluczam że może kiedyś spróbuję. Być może udostępnię kod online jako open source, to jak ktoś by chciał to mógłby spróbować przygotować wersję mobilną.
W pisaniu aplikacji na telefony nie mam doświadczenia i tu jest raczej więcej roboty. Na razie nie planuję, acz nie wykluczam że może kiedyś spróbuję. Być może udostępnię kod online jako open source, to jak ktoś by chciał to mógłby spróbować przygotować wersję mobilną.
-
- Znawca
- Posty: 113
- Rejestracja: 19 lut 2020, 16:48
Re: DownloaderKM - do pobierania rozkładów
Po uruchomieniu programu, okienko mignie i nic więcej się nie pojawiaKaszmir pisze: 28 lip 2024, 22:51 Plik do pobrania - wersja beta: https://www.dropbox.com/scl/fi/wq9meori ... unpdq&dl=0
Kiedyś pisałem programy do pobierania rozkładów kmk. Niestety zmiany na stronie MPK sprawiły, że software przestał działać. Oto nowy. Teraz program bazuje na surowych danych ze strony ZTP (https://gtfs.ztp.krakow.pl/ - pliki GTFS_KRK_T.zip oraz GTFS_KRK_A.zip) i sam je tłumaczy na rozkłady więc powinien być odporny na zmiany strony MPK.
Planuję używać programu do archiwizowania historii zmian, wzmocnień, cięć. Powyżej link do pliku exe, gdyby ktoś z Was też chciał skorzystać (po ściągnięciu wystarczy uruchomić program, wszystko zrobi sam). Program pobiera wszystkie rozkłady, na tę chwilę wychodzi ok. 140 MB. Graficznie jest to uproszczona wersja rozkładów ze strony MPK.
Pobieranie surowych danych niesie pewne ograniczenia. Nie znalazłem m.in. informacji o wariantach - podane są wszystkie kursy z danego przystanku wraz z pętlą docelową, jednak bez przebiegu. Stąd program jest w stanie rozróżnić tylko warianty, które mają inne końcówki (np. "192" do Chełmu / Olszanicy Borów), natomiast nie rozróżni różnych przebiegów do tej samej końcówki (np. "125" do Rżąki przez Nad Drwiną i bez wjazdów tamże).
Wersja beta zasadniczo ma już pełną funkcjonalność. Planuję jeszcze ulepszyć interfejs, może kiedyś dodać opcje do własnego dostosowania. W międzyczasie zachęcam do testowania i szukania błędów. A poniżej opiszę kilka szczegółów oraz interesujących rzeczy które wyłapałem.
Re: DownloaderKM - do pobierania rozkładów
Też tak mam. 

Re: DownloaderKM - do pobierania rozkładów
komunikacjakrk pisze: 06 sie 2024, 16:05Po uruchomieniu programu, okienko mignie i nic więcej się nie pojawia
O rety, racja

Pobierzcie cały zip składający się z pięciu plików, rozpakujcie go i uruchomcie program "DownloaderKM.exe". Uaktualnioną wersję wrzuciłem też do linku na początku pierwszego postu w tym temacie.
Re: DownloaderKM - do pobierania rozkładów
Teraz znów wykrywa trojana.
Re: DownloaderKM - do pobierania rozkładów
Problem dalej się pojawia.komunikacjakrk pisze: 06 sie 2024, 16:05 Po uruchomieniu programu, okienko mignie i nic więcej się nie pojawia
-
- Znawca
- Posty: 113
- Rejestracja: 19 lut 2020, 16:48
Re: DownloaderKM - do pobierania rozkładów
Dokładnie ta sama sytuacja
Re: DownloaderKM - do pobierania rozkładów
U mnie też ten sam problem
Re: DownloaderKM - do pobierania rozkładów
Dzięki za zgłoszenia. Faktycznie, wersja którą udostępniłem wymagała zainstalowanych Microsoftowych bibliotek, których część komputerów może nie mieć. Testowałem na dwóch komputerach i na jednym miałem ten sam problem. Przygotowałem nową wersję, która powinna być samowystarczalna, w moim przypadku działa teraz na obu maszynach. Tu link, uaktualniłem go też w pierwszym poście: https://www.dropbox.com/scl/fi/79cn6hca ... ugrmi&dl=0
Dajcie znać, czy teraz jest lepiej?
Dajcie znać, czy teraz jest lepiej?
Tu natomiast chyba rozwiązanie nie jest w mej mocy. Sam przetestowałem program używając dwóch antywirusów - ESET oraz Avast, i oba uznały plik za bezpieczny. Zresztą, w środku pliku są wyłącznie standardowe biblioteki udostępnione oficjalnie przez Microsoft w ramach platformy .NET.
Re: DownloaderKM - do pobierania rozkładów
U mnie elegancko teraz działa.
Re: DownloaderKM - do pobierania rozkładów
Pobierał ktoś niedawno rozkłady? U mnie plik z tramwajami normalnie się pobrał, a autobusowy nie chciał - zaciął się na linii 112, pomijając przy tym "moblisowskie" 100, 101, 102, 103, 106, 109 i 110. Dodatkowo, pobrało mi folder GTFS_KRK_A z plikami .txt z nieobrobionymi danymi.
Bez stresu, to tylko post 

Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości