Warszawa - komunikacja miejska

Powprowadzałem kilka kolejnych wygenerowanych tras, ale mam takie pytania:

  1. Dlaczego N95 (http://vps134914.ovh.net/wyszuk/wyszukiwarka2.html?linia=WarszawaN95) za chińskiego boga nie chce pojechać Emilii Plater, a jak mu tam przesuwam punkty, to są samotne? Tam już chyba coś tak pojechało serwisówkami jak widzę na mapce wyrenderowanej, najwyraźniej 700 na przykład:

http://www.openstreetmap.org/#map=18/52.22886/21.00374&layers=T

  1. Czym się różni droga niespójna od takiej linii właśnie z samotnymi punktami i jak to naprawiać?

  1. Da się pojechać, ale trzeba wcelować w punkt na drodze, a nie w tor kolejowy czy chodnik. N95 ma jeszcze problem na Młynarskiej - tam przystanki tramwajowe i autobusowe mają to samo id, stop_position znajduje się na torze. A prowadzenie tras tymi serwisówkami przy Centralnym jest wkurzające, podobnie jest w kilku innych miejscach. Planuję jakieś narzędzie do banowania takich dróg z routingu. Chyba, że będziemy je specjalnie tagować. Gdzieś kiedyś dodałem tag routing:ztm=yes, bo mnie wkurzało prowadzenie opłotkami.
    Innym pomysłem jest warstwa z różnicami pomiędzy starą, a nową wersją. Dzięki temu nie trzeba będzie przeglądać całej nowej trasy w poszukiwaniu kwiatków.
  2. Te drogi z samotnymi punktami to jest błąd. Zmieniłem kod i teraz będą traktowane jako niespójne.

Obecnie wszystkie dane routingowe są trzymane w pamięci RAM serwera, co jest mało efektywne. Jednak trzymając to w bazie postgresql i używając pgrouting wszystko działa bardzo wolno (chociaż na moim leciwym PC prędkość jest ok). Chyba lepiej będzie przełączyć się z webowego interfejsu na wtyczkę w JOSM, którą powoli tworzę.

P.S. Głównym powodem dla którego nie korzystam z jakiegoś zewnętrznego routingu jest brak pokazywania osm-id węzłów w ich API.

Właśnie sam też to zauważyłem z tą Młynarską. Gdzie bym nie wcelowałem pchało po torach :slight_smile:
A jak idzie rozwój tego serwisu wyszukującego połączenia? Pewnie to spadło na dalszy plan, bo najpierw trzeba mieć w miarę aktualne trasy w osm :wink:
Dobrą robotę robisz…trzymaj tak dalej!

Hm, a o co chodzi np. z linią 101:

Droga niespójna 2110343 RA
Droga niespójna 2111739 RA

tymczasem ta trasa akurat to wzór zwięzłości i spójności, a linki RA:

http://analyser.openstreetmap.fr/cgi-bin/index.py?relation=2110343
http://analyser.openstreetmap.fr/cgi-bin/index.py?relation=2111739

nie wykazują problemów, a przynajmniej ja nic nie widzę.

Nie wiem co z tą linia i czy inne też tak samo nie mają - np. 111 też wygląda na oko na zdrowo wyznaczoną na wszystkich 4 trasach:

http://vps134914.ovh.net/wyszuk/wyszukiwarka2.html?linia=Warszawa111

a także ma ostrzeżenia o niespójności. Ki czort?

101 jest tak dobra, że jako jedyna nie była nigdy edytowana przez skrypt, źle zostały potraktowane role w relacji i stąd ten błąd, poprawiłem kod dla tego przypadku.
http://www.openstreetmap.org/relation/4034091 ta relacja 111 ma tylko przystanki. To, że się teraz dobrze generuje nie ma nic wspólnego z niespójnością w bazie OSM.

No właśnie tu nie do końca rozumiem, więc wolałem nie dotykać: jeśli się wygenerowało sensownie, to mam nie przejmować się niespójnościami trasy? I co to tak naprawdę oznacza?

Dorzuciłem właśnie kilka kolejnych tras, które nie miały takich komunikatów.

Można się nie przejmować, bo niespójność trasy jest związana ze starą wersją w bazie i trzeba to poprawić. Niespójność oznacza brak ciągłości relacji - na przykład ktoś dodał nowe rondo, źle zmapował relację i mamy “dziurę”

No to jadę dalej z dodawaniem.

Aczkolwiek ustawianie punktu dla ręcznego wskazania którędy trasa ma prowadzić w niektórych miejscach - nie tylko koło Centralnego - graniczy z cudem. Już samo to, że na prostej drodze nie robi trasy, jest dziwne, ale to, że nie pozwala na ręczne ustawienie tam, gdzie chcę, jest totalnie zaskakujące. I to nie jest moja niedokładność jednak.

Znalazłem dwa takie specjalne miejsca:

  1. Puławska na północ (między Poleczki 02 a Wyścigi 02, naprzeciw Wyścigów) - na tym się wysypuje cała mas tras (192, 331, 504, 709, 715, 739, N83), a jak kładę kropkę dokładnie na drodze, to potrafi skoczyć… na pobliską ścieżkę rowerową. Nie poradziłem sobie z tym.

  2. Armii Krajowej na odcinku w stronę mostu, w okolicach Żelazowskiej. Tam też kropka skakała, ale udało mi się czasem w jakimś dziwnym miejscu tak ją postawić, że wskakiwała na właściwe miejsce, już nie pamiętam numerów linii. Ale bywało, że przeskakiwała z normalnej drogi na drogę w remoncie.

Gdzie indziej jeszcze kropka wskakiwała też na chodnik.

O co chodzi?

Na Puławskiej patrząc na historię zmian ktoś coś zepsuł i potem to naprawił, ale routing nie działał.
Na Trasie AK trzeba zweryfikować stan dróg, Park Kaskada 05 ma stop_position przy zamkniętej drodze.

Hm, na Trasie jest chyba śmiesznie - zamiast przerabiać zjazdy między pasmami ktoś wyrysował na wierzchu osobną drogę i to mogło mylić trasowanie. Inna sprawa, czy nie należałoby tej wierzchniej drogi jednak usunąć i zrobić uczciwie? A ten przystanek jest zawieszony dopiero co i już dołożyłem tymczasowy Park Kaskada 55, więc to mamy z głowy.

A na Puławskiej to jak jest - naprawione czy nadal nie? Bo wygląda jakby nadal był tam jakiś problem.

Jakaś literówka w kodzie się zrobiła i się rozwaliła strona:

http://vps134914.ovh.net/wyszuk/PelneWarszawa.html

Swoją drogą brakuje nam już poniżej 10 przystanków oraz wyznaczonych tras i ledwie kilkanaście linii do wrzucenia do bazy! Naprawdę jest dobrze.

Jak można wyszukać te linie do usunięcia? Pewnie jakimś sprytnym kodem do Overpass Turbo, ale mam jakąś blokadę jak go należy skonstruować.

Nie bardzo łapię, o jakich liniach mowa…

Oj, zapomniałem dodać linka:

http://vps134914.ovh.net/wyszuk/PelneWarszawa.html

O takie coś chodzi?
http://overpass-turbo.eu/s/aHv

Tak, dzięki! Nadal jest to nieco upierdliwe (bo trzeba jeszcze usunąć relacje nadrzędne), ale w końcu w ogóle z relacjami nie pracuje się łatwo.

W sensie, żeby zostały linie i węzły bez relacji?

Tak, bez relacji trasy nadrzędnej oraz wszystkich podrzędnych (czyli faktycznych tras przejazdu w danym kierunku).

Ależ proszę: http://overpass-turbo.eu/s/aHE

Podłubałem trochę przy Bitwy Warszawskiej ( nie mogłem sobie darować :sunglasses: ).
Wydaje mi się, że wszystkie relacje autobusowe odtworzyłem… Jeśli coś nachachmęciłem to z góry przepraszam :smiley: