Warszawa - komunikacja miejska

Ciekawostka, tag występuje z wartością yes, zarówno na punktach, jak i na odcinkach, przy czym niekoniecznie w miejscach, gdzie jakakolwiek komunikacja jeździ (np. na Marcinkowskiego w Warszawie).

Można zanalizować kod:

https://github.com/ztmtoosm/easy-routes

A tu jest opis działania:

https://wiki.openstreetmap.org/wiki/User:MARC13/easy-routes

Próbowałem uruchomić plugin easy-routes, ale se ne da. Wrzuciłem problem na githuba.

Na wszelki wypadek dałem routing:ztm=yes na bocznej jezdni Waszyngtona - jest w relacji, mam nadzieję że dobrze to rozkminiłem i automat to łyknie. :smiley:

Ktoś się obudził :slight_smile:.
Tyle ma racji, że tory nie są w budowie, nie należałoby tego zmienić na disused: ?

Rzeczywiście, teraz wtyczka prawidłowo wyznacza trasę 507. Natomiast 102 (i zapewne inne linie kursujące główną jezdnią al. Waszyngtona) próbuje prowadzić jezdnią boczną (turn restrictions niestety nie są zaimplementowane). Aby tego uniknąć można usunąć ten routing:ztm=yes, a w zamian dać routing:ztm=no na odcinku Zwycięzców między Saską a Francuską. Wtedy chyba wszystko byłoby ok (sprawdziłem na przykładzie 102 i 507 bez wysyłania zmian).

Przy okazji: nie jestem przekonany, czy highway=residential jest właściwe dla jezdni bocznej na odcinku między Rondem Waszyngtona a Saską. Wszak trzeba tamtędy przejechać, żeby zjechać z jezdni głównej Waszyngtona (secondary) w Saską (tertiary). W konsekwencji tego tagowania Mapzen prowadzi samochody z Mostu Poniatowskiego na Gocław właśnie przez Francuską i Zwycięzców do Saskiej.

To ta wtyczka jednak działa? Bo mnie od wielu miesięcy już nie chce… :frowning:

Czyli nie do końca dobrze wykombinowałem, myślałem, że odcinek z routing:ztm=yes musi być w relacji trasy, żeby ta trasa była przez niego prowadzona…

Mniej więcej do września używałem tej oficjalnej wersji. Potem zmieniałem wtyczkę, żeby poprawić kilka spraw (m.in. dostosować trasy do formatu public_transport v2) i od tej pory używam archiwum jar zbudowanego przez siebie. Pamiętam, że trzeba było zmienić w kodzie kilka drobiazgów ze względu aktualizację JOSM do Javy 8 — może stąd Twoje problemy.

Niestety opublikowanie zmienionej wersji wtyczki obecnie mija się z celem, bo w międzyczasie pojawiły się problemy z serwerem, z którego wtyczka pobiera listę przystanków (tutaj widać, że nie czyta większości linii ZTM). Tę część też musiałem zbudować ze źródeł (nie pamiętam, żebym musiał cokolwiek zmieniać w kodzie, żeby program zadziałał, ale od tej pory dodałem do niego sporo nowych weryfikacji).

Wtyczka wyznacza trasę tylko na podstawie sieci dróg załadowanej w JOSM i ciągu węzłów (wyjściowo są to kolejne stop_position). Jest to zawsze najkrótsza trasa, w której długość segmentów jest skalowana w zależności od tagowania. Domyślne wagi są tu, można je zmienić w ustawieniach wtyczki w JOSM.

Ech… Przydałaby się działająca oficjalna wtyczka. Mi mówi, że nie jest w stanie uruchomić wtyczki i proponuje, żebym o niej zapomniał.

To akurat rozumiem, natomiast widzi mi się, że sensowniejszym by było, gdyby fragment z routing:ztm=yes trzeba było dodać ręcznie do relacji, pomiędzy odpowiednimi przystankami, żeby wtyczka uwzględniała go przy wytyczaniu trasy. Założyłem, że tak jest… Wyrzuciłem tag z Waszyngtona i dałem routing:ztm=no na Zwycięzców.

Wracam do żywych - w najbliższych dniach spróbuję wskrzesić serwer i zaktualizować wtyczkę.
W międzyczasie miasto udostępniło API z pozycjami autobusów na żywo. Łącząc dane z OSM i dane miejskie można stworzyć wiele ciekawych projektów.

Jupiii!!!

Ja też bardzo się cieszę! A czy przyglądałeś się jak prace nad kodem do komunikacji publicznej w ramach GSoC, coś się tam dzieje ciekawego w ogóle?

Hej, i jak z tym twoim powrotem? Nie widzę zmian ani na Wiki, ani na GitHubie, ani na forum:

https://github.com/ztmtoosm
https://wiki.openstreetmap.org/wiki/User:MARC13/easy-routes

Czołem.

Może mi kto zdradzić, kto i jak aktualizuje w OSM trasy ZTM w Warszawie?
Znaczy kto, to mogę zajrzeć, commity wskazują użytkownika tkedt. W tym wątku pisał, że uzywa poprawionej wersji wtyczki.

Kolego tkedt, mógłbyś się podzielić wtyczką i krótkim opisem?

Pytam np. w kontekście ostatnich zmian na Bródnie. Jak myślicie, nie dałoby rady tego bardziej zautomatyzować?
Jakby co to klepię trochę np. w Pythonie. Marzy mi się pełny automat (z jakąś kontrolą przynajmniej na początek).

Pozdrawiam.

Istotnie, używam programów opartych o pakiet stworzony przez MARC12: https://github.com/ztmtoosm. Szczegóły techniczne wolałbym na razie omówić w prywatnej konwersacji. Mam nadzieję, że cała sytuacja zaowocuje uporządkowaniem projektu i uproszczeniem sposobu korzystania z programów, tak aby miało sens upublicznić kod źródłowy.

W związku z uwagą 1102815 usunąłem przystanek Spartańska 01 (rzeczywiście nie istnieje) i prawdopodobnie należy poprawić kilka relacji. I nie wiem, czy w związku z tym przystanek Spartańska 02 nie zmienił nazwy na 01. Trochę nie pomyślałem na miejscu, wieeem.