You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#76 2012-07-31 13:40:21

wajak
Member
Registered: 2010-04-20
Posts: 273

Re: OSMonitor (raporty z danych OSM)

To ja zgłoszę jeden problem z DW 719. Na OSMonitor jest rozłączona natomiast tutaj: http://ra.osmsurround.org/analyzeRelati … noCache=on jest ok.

Offline

#77 2012-07-31 13:49:47

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

wajak wrote:

To ja zgłoszę jeden problem z DW 719. Na OSMonitor jest rozłączona natomiast tutaj: http://ra.osmsurround.org/analyzeRelati … noCache=on jest ok.

Wczoraj znalazłem przyczynę rozłączenia dla DK6 - z DW719 wygląda na to samo. Raport mówi "relation disconnected (backward = 1, forward = 2)" - a to oznacza, że nitka backward jest OK, natomiast nitka forward ma dwa segmenty - najpewniej w którymś miejscu na tej nitce jakiś odcinek jest dodany do relacji z rolą backward a nie forward i dlatego jest niespójność.

Co do relation analyzera to nie patrzyłem w jego kod, ale wydaje mi się, że on nie bierze pod uwagę roli backward/foward - po prostu sprawdza spójność grafu wyznaczonego przez drogi i węzły relacji. Dokładnie z tego powodu relation analyzer pokazuje niektóre nasze autostrady jako rozłączone - bo są dwie nitki, które nigdy się nie łaczą. Aby tego uniknąć OSMonitor sprawdza role i traktuje nitki backward/forward jako dwie oddzielne drogi.

Mam w planie zaimplementować lepsze raportowanie w tym zakresie - np. żeby raport wskazywał palcem gdzie wg niego jest problem - wtedy nie trzeba będzie przeglądać całej relacji odcinek po odcinku, bo to dość mozolna praca - w sam raz dla robota :-)

Offline

#78 2012-07-31 14:00:52

serekmedia
Member
Registered: 2012-06-22
Posts: 224

Re: OSMonitor (raporty z danych OSM)

O tak tak, szczególnie rwania - w tym trochę pomaga SunCobalt ze swoimi deadendami, ale przydałoby się wprost z analizy. Dopisz to priorytetowo, bo większość czasu się marnuje na przeglądanie trasy linia po linii zamiast ją po prostu naprawić. 1-2h dla Ciebie, a dla stadka maperów to jest kilka dróg na 1h a nie jedna. Zazielenimy ten Twór raport w kilka dni big_smile

Offline

#79 2012-07-31 19:57:54

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

Dodałem wyświetlanie "end nodes" - są to węzły, na których kończą się komponenty grafów. Przeważnie oznacza to, że gdzieś w okolicy jest problem z rolami albo z drogą nie dodaną do relacji. Dajcie znać czy to jest użyteczne.

Oczywiście lepiej by było żeby to ładnie wizualizować na mapie, ale to wymagało by napisania web aplikacji do OSMonitor, a na razie nie mam czasu żeby zacząć takie przedsięwzięcie. Może rozejrzę się za istniejącymi stronami gdzie można by w linku przekazać punkty/drogi do oznaczenia na mapie (coś jak relation analyzer) - jeśli znacie coś takiego to piszcie.

Offline

#80 2012-07-31 20:09:56

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: OSMonitor (raporty z danych OSM)

Robisz super robote Pawle.
Usun z tego jessli mozesz "end nodes" które sa równoczesnie turning circle.

Offline

#81 2012-07-31 20:12:19

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

Hmm, możesz podać przykład takiego węzła?

Offline

#82 2012-07-31 20:18:00

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

Generalnie jeśli end nodes w ogóle są wyświetlane w raporcie to oznacza, że coś jest nie tak. End node ma tylko pokazać gdzie mniej więcej.

Offline

#83 2012-07-31 20:26:07

Mariusz Adamski
Member
From: Wrocław
Registered: 2008-11-14
Posts: 105

Re: OSMonitor (raporty z danych OSM)

Paweł Paprota wrote:

Może rozejrzę się za istniejącymi stronami gdzie można by w linku przekazać punkty/drogi do oznaczenia na mapie (coś jak relation analyzer) - jeśli znacie coś takiego to piszcie.

A może Overpassem? Jeśli chcesz pokazać węzeł o id np. 1224699835 na mapie, można użyć wywołania overpass.osm.rambler.ru/cgi/convert?data=node(1224699835);out;&target=openlayers; dla drogi o id powiedzmy 29269750 to by było overpass.osm.rambler.ru/cgi/convert?data=way(29269750);(._;node(w););out;&target=openlayers.

Offline

#84 2012-07-31 21:37:19

serekmedia
Member
Registered: 2012-06-22
Posts: 224

Re: OSMonitor (raporty z danych OSM)

Paweł, wyświetlanie zbioru punktów na mapie można łatwo zrobić przy użyciu warstwy GML, robisz po prostu zwykły statyczny plik lub wyjście tekstowe coś jak:

Pierwsza linia
lat\tlon\ttitle\tdescription\ticonSize\ticonOffset\ticon

Następne linie:
18.3\t51.19191\ttext\ttext\t16,16\t0,0\http://serwer/plik.png

i w openlayers dajesz:

points = new OpenLayers.Layer.GML( "Points", "http://serwer/plik.txt", {format: OpenLayers.Format.Text} );                                             
map.map.addLayer(points);

Jeśli zrobisz zbiór punktów w pliku w ww formacie, daj znać to go podepnę pod stronę główną masstracka.

Offline

#85 2012-07-31 21:43:12

wajak
Member
Registered: 2010-04-20
Posts: 273

Re: OSMonitor (raporty z danych OSM)

Paweł Paprota wrote:

Dodałem wyświetlanie "end nodes" - są to węzły, na których kończą się komponenty grafów. Przeważnie oznacza to, że gdzieś w okolicy jest problem z rolami albo z drogą nie dodaną do relacji. Dajcie znać czy to jest użyteczne.

Było to bardzo pomocne dla problemu z DW719, faktycznie był problem z rolami. Natomiast miałem też inną drogę DW898 i tutaj węzeł końcowy odbiegał znacznie od tego z którym był problem. Obie drogi już poprawiłem, ale pamiętam co było źle. Jakbyś był ciekawy to mogę podać.

Offline

#86 2012-07-31 21:48:47

serekmedia
Member
Registered: 2012-06-22
Posts: 224

Re: OSMonitor (raporty z danych OSM)

Jeszcze jedna prośba do Pawła: gdy podajesz Road report to mógłbyś podać go też przeliczonego na kilometry - znaczy się ile %km z całości km polskich dróg mamy ok, ile z ostrzeżeniami i ile brak lub błędnych, bo naprawienie drogi wojewódzkiej 5km a 75km to są zasadnicze różnice smile

Offline

#87 2012-08-01 06:48:46

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: OSMonitor (raporty z danych OSM)

Pawle,
przyklad drogi konczacej sie turning circle to DK90 z promem przez Wisle:
http://osm.org/go/0PI9gaWG

Offline

#88 2012-08-01 06:51:02

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

wajak wrote:

Było to bardzo pomocne dla problemu z DW719, faktycznie był problem z rolami. Natomiast miałem też inną drogę DW898 i tutaj węzeł końcowy odbiegał znacznie od tego z którym był problem. Obie drogi już poprawiłem, ale pamiętam co było źle. Jakbyś był ciekawy to mogę podać.

Mógłbyś napisać więcej o DW898? Znalazłem w historii wiki raport z momentu kiedy relacja już była, ale miała ostrzeżenia w raporcie, że jest niespójna. Widzę, że raport zgłosił dwa end nodes:

http://www.openstreetmap.org/browse/node/34556053
http://www.openstreetmap.org/browse/node/1586321201

Napisz proszę jaki był rzeczywisty problem.

Offline

#89 2012-08-01 07:09:17

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

Mariusz Adamski wrote:
Paweł Paprota wrote:

Może rozejrzę się za istniejącymi stronami gdzie można by w linku przekazać punkty/drogi do oznaczenia na mapie (coś jak relation analyzer) - jeśli znacie coś takiego to piszcie.

A może Overpassem? Jeśli chcesz pokazać węzeł o id np. 1224699835 na mapie, można użyć wywołania overpass.osm.rambler.ru/cgi/convert?data=node(1224699835);out;&target=openlayers; dla drogi o id powiedzmy 29269750 to by było overpass.osm.rambler.ru/cgi/convert?data=way(29269750);(._;node(w););out;&target=openlayers.

O, to by było idealne - podaję id obiektu (way/node) w OSM i ładnie mi się renderuje. Pytanie czy to narzędzie obsługuje wiele obiektów na wejściu - sprawdzę w/po pracy smile Dzięki za info.

Offline

#90 2012-08-01 07:14:09

pbabik
Member
Registered: 2010-12-09
Posts: 353

Re: OSMonitor (raporty z danych OSM)

serekmedia wrote:

i w openlayers dajesz:
points = new OpenLayers.Layer.GML

Ja w kwestii formalnej: tego się już (wydanie 2.12) nie używa. Klasa została zastąpiona przez uniwersalną OpenLayers.Layer.Vector.

Offline

#91 2012-08-01 07:28:24

wajak
Member
Registered: 2010-04-20
Posts: 273

Re: OSMonitor (raporty z danych OSM)

Paweł Paprota wrote:
wajak wrote:

Było to bardzo pomocne dla problemu z DW719, faktycznie był problem z rolami. Natomiast miałem też inną drogę DW898 i tutaj węzeł końcowy odbiegał znacznie od tego z którym był problem. Obie drogi już poprawiłem, ale pamiętam co było źle. Jakbyś był ciekawy to mogę podać.

Mógłbyś napisać więcej o DW898? Znalazłem w historii wiki raport z momentu kiedy relacja już była, ale miała ostrzeżenia w raporcie, że jest niespójna. Widzę, że raport zgłosił dwa end nodes:

http://www.openstreetmap.org/browse/node/34556053
http://www.openstreetmap.org/browse/node/1586321201

Napisz proszę jaki był rzeczywisty problem.

Było tak jak piszesz, a problemem było to, że do relacji nie należała droga http://www.openstreetmap.org/browse/way/5081461 Zmieniłem tylko to i droga zaświeciła się na zielono.

Offline

#92 2012-08-01 10:25:27

Mariusz Adamski
Member
From: Wrocław
Registered: 2008-11-14
Posts: 105

Re: OSMonitor (raporty z danych OSM)

Paweł Paprota wrote:

O, to by było idealne - podaję id obiektu (way/node) w OSM i ładnie mi się renderuje. Pytanie czy to narzędzie obsługuje wiele obiektów na wejściu - sprawdzę w/po pracy smile Dzięki za info.

Tak, wystarczy je podać po średniku, np. dla trzech węzłów: overpass.osm.rambler.ru/cgi/convert?data=(node(1224699835);node(1224699832);node(1224938704));out;&target=openlayers, dla dróg, odpowiednio overpass.osm.rambler.ru/cgi/convert?data=(way(29269750);way(173211161));(._;node(w));out;&target=openlayers. Dla dróg to istotne, żeby pobrać również ich węzły, stąd (._;node(w)) na końcu.

Offline

#93 2012-08-01 12:57:38

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: OSMonitor (raporty z danych OSM)

W związku z faktem, że bot zdemolował w wielkim stopniu podział administracyjny kraju - mam pytanie, czy OSM Report może też sprawdzać granice administracyjne?

Chodzi o sprawdzanie, czy obszar granicy dla danej relacji jest zamknięty. Na szczęście spis relacji jest:

http://wiki.openstreetmap.org/wiki/Wiki … nd/Granice


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#94 2012-08-01 17:24:42

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

rogal wrote:

W związku z faktem, że bot zdemolował w wielkim stopniu podział administracyjny kraju - mam pytanie, czy OSM Report może też sprawdzać granice administracyjne?

Chodzi o sprawdzanie, czy obszar granicy dla danej relacji jest zamknięty. Na szczęście spis relacji jest:

http://wiki.openstreetmap.org/wiki/Wiki … nd/Granice

Jest to możliwe, ale myślę, że dopracowanie raportu drogowego (lista istotnych TODO jest ciągle spora) ma wyższy priorytet. Chyba, że się mylę?

Offline

#95 2012-08-01 17:25:52

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

Mariusz Adamski wrote:
Paweł Paprota wrote:

O, to by było idealne - podaję id obiektu (way/node) w OSM i ładnie mi się renderuje. Pytanie czy to narzędzie obsługuje wiele obiektów na wejściu - sprawdzę w/po pracy smile Dzięki za info.

Tak, wystarczy je podać po średniku, np. dla trzech węzłów: overpass.osm.rambler.ru/cgi/convert?data=(node(1224699835);node(1224699832);node(1224938704));out;&target=openlayers, dla dróg, odpowiednio overpass.osm.rambler.ru/cgi/convert?data=(way(29269750);way(173211161));(._;node(w));out;&target=openlayers. Dla dróg to istotne, żeby pobrać również ich węzły, stąd (._;node(w)) na końcu.

Dzięki, wygląda bardzo obiecująco, przyjrzę się temu bliżej.

Offline

#96 2012-08-01 21:32:12

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: OSMonitor (raporty z danych OSM)

bez granic nie istnieje praktycznie opcja wyszukiwania ulic i adresów ;( Nie wiem jak OSMAnd i Nominatim sobie poradziły z taką sieczką, będę musiał potestować.


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#97 2012-08-01 21:48:45

damndog
Member
From: Łódź, PL
Registered: 2012-06-26
Posts: 211

Re: OSMonitor (raporty z danych OSM)

A od czego jest relation analyzer? http://ra.osmsurround.org/index :_) i sprawdzi i na mapie pokaże!


OSMapowicz na pełen etat wink szukam płatnego etatu

Offline

#98 2012-08-01 22:05:27

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: OSMonitor (raporty z danych OSM)

a widziałeś stronę wiki i  ile jest tych relacji? Zwłaszcza, że trzeba będzie to regularnie sprawdzać w ramach postępu prac.


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#99 2012-08-02 17:58:40

Paweł Paprota
Member
From: Zebrzydowice
Registered: 2012-05-02
Posts: 254
Website

Re: OSMonitor (raporty z danych OSM)

serekmedia wrote:

Jeszcze jedna prośba do Pawła: gdy podajesz Road report to mógłbyś podać go też przeliczonego na kilometry - znaczy się ile %km z całości km polskich dróg mamy ok, ile z ostrzeżeniami i ile brak lub błędnych, bo naprawienie drogi wojewódzkiej 5km a 75km to są zasadnicze różnice smile

Fajny pomysł, więc zaimplementowałem smile Raport teraz pokazuje liczbę i % "zielonych kilometrów". Żółte ciężko będzie wyłapać, bo niektóre drogi są żółte dlatego, że nie zgadza im się długość - zafałszuje to statystyki.

Mariusz Adamski wrote:
Paweł Paprota wrote:

O, to by było idealne - podaję id obiektu (way/node) w OSM i ładnie mi się renderuje. Pytanie czy to narzędzie obsługuje wiele obiektów na wejściu - sprawdzę w/po pracy smile Dzięki za info.

Tak, wystarczy je podać po średniku, np. dla trzech węzłów: overpass.osm.rambler.ru/cgi/convert?data=(node(1224699835);node(1224699832);node(1224938704));out;&target=openlayers, dla dróg, odpowiednio overpass.osm.rambler.ru/cgi/convert?data=(way(29269750);way(173211161));(._;node(w));out;&target=openlayers. Dla dróg to istotne, żeby pobrać również ich węzły, stąd (._;node(w)) na końcu.

Jest problem z uploadem na wiki stron z linkami do stron zewnętrznych - przy ręcznej próbie jest captcha, przy wywołaniu z robota strona po prostu się nie aktualizuje. Także wizualizacja na stronie zewnętrznej na razie jest do dłuższego przemyślenia.

Offline

#100 2012-08-03 07:26:48

przemas75
Member
Registered: 2012-05-27
Posts: 680

Re: OSMonitor (raporty z danych OSM)

Hm, coś dziwnego; już wczoraj chciałem Cię pytać. Ale coś czuję, że zajęty teraz jesteś...
Mam drogę DW861, relacja http://www.openstreetmap.org/browse/relation/2324869

Check pokazywał, że droga jest połączona. Zresztą nie ma tam wielkiej filozofii i o to się właśnie rozchodzi.
Natomiast OSMonitor, wczoraj jeszcze pokazywał relację rozłączoną i wskazywał na dwie drogi z backward/forward (jedyne zresztą).
Natomiast dzisiaj, pokazuje już ok!
W tym czasie oczywiście zmian nie robiłem...

Offline

Board footer

Powered by FluxBB