You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#26 2011-02-11 21:17:58
- Yarl
- Member
- From: Bytom, Poland
- Registered: 2009-09-07
- Posts: 389
- Website
Re: Szlaki miejskie, górskie
Całość opisałem na wiki: http://wiki.openstreetmap.org/wiki/Wiki … azowieckie
Braki nadal są spore, słabo znam północno-wschodnie obrzeża Warszawy, a lasy są tam na dodatek prawie bez dróg.[..]uważam, że należałoby ujednolić i spisać zasady tagowania takich relacji, w tym celu na stroni wiki spisałem swoje wnioski tworząc stronę dyskusji: http://wiki.openstreetmap.org/wiki/Talk … and/Szlaki (zmiany pogrubiłem). Wg tych zasad zmapowałem swoje szlaki.
Kolejny problem to wspomniany kilka postów wcześniej podział szlaków, myślę, że powinna również na stronie wiki powstać jakaś instrukcja dla mapujących.
Fajnie, można to przerzucić do naszej wiki do projektu szlaki (http://wiki.openstreetmap.pl/Projekt:Szlaki). Co do instrukcji to możesz wkleić tą wielką tabele do http://wiki.openstreetmap.pl/Pomoc:Szlaki. Jeśli chcesz, to dopisz swoje uwagi i spostrzeżenia.
Wracając do początku posta, tak jak poprzednikom z tego wątku zależałoby mi na stworzeniu w przyszłości rendara, który rysuje szlaki tak jak na mapach turystycznych.
Najlepiej na tym polu wypada "hajkibajki", np. http://hikebikemap.de/?zoom=13&lat=49.8 … B0000FFFFF. Ale chodzi ci zapewne o kreskowane podobne do highway=track.
Offline
#27 2011-02-11 22:08:59
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
Rysowanie szlaków linią przerywaną to typowo polska specjalność i raczej nikt nie zrobi tego za nas. Sama realizacja sygnatury to pikuś, pan Pikuś - kilka słów kodu - gorzej z serwerem.
Offline
#28 2011-02-11 22:20:17
- Yarl
- Member
- From: Bytom, Poland
- Registered: 2009-09-07
- Posts: 389
- Website
Re: Szlaki miejskie, górskie
Pikuś powiadasz... a jakby to wyglądało, gdy w tym samym miejscu szły dwa szlaki? Da się je wyświetlić obok siebie tak jak tutaj nad Zgierzem?
Offline
#29 2011-02-11 22:29:57
- wajak
- Member
- Registered: 2010-04-20
- Posts: 273
Re: Szlaki miejskie, górskie
Pikuś powiadasz... a jakby to wyglądało, gdy w tym samym miejscu szły dwa szlaki? Da się je wyświetlić obok siebie tak jak tutaj nad Zgierzem?
No niestety jak dla mnie najczytelniejsza forma jest właśnie taka jak w linku, czyli "kreski" obok siebie, co oczywiście takim pikusiem nie jest. Dla mnie taka forma oznaczanie szlaków ma jedną kluczową zaletę, zdecydowanie lepiej jest się zorientować w przebiegu szlaku, niż poprzez szukanie małych znaczków.
Offline
#30 2011-02-12 11:15:12
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Szlaki miejskie, górskie
ja korzystam z czeskiego renderera, ale niestety obejmuje mały fragment Polski. http://opentrackmap.no-ip.org/

Może udało by się nawiązac współpracę z Czechami?
Offline
#31 2011-02-12 14:41:07
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
No, obok siebie to już gorzej. Ale jakby pociąć szlaki na kawałki, ustawić kolejność kolorów i pokombinować z opcją displacement, to czemu nie... pomyślę nad tym ![]()
Edit: mam już pewien pomysł!
załóżmy, że w jednym atrybucie marked_trail wypiszemy kolory szlaków oddzielone średnikami. Czyli na przykład dla zbiegu szlaku czerwonego, zielonego, czarnego wpisze się marked_trail=red;black;green. Można wtedy taki zestaw potraktować jako wartość unikalną - i ustawić symbolizację taką:
- linia 1: kolor czerwony, przerywana,
- linia 2: kolor zielony, przerywana, przesunięcie -1 piksel względem osi,
- linia 3: kolor czarny, przerywana, przesunięcie +1 piksel względem osi.
... - i tak dla wszystkich spotykanych kombinacji szlaków.
Minusem takiego rozwiązania jest wymuszenie standaryzacji kolejności, że najpierw wpisujemy szlak czerwony, potem niebieski i tak dalej. Ale już jest jakiś postęp.
Teraz pokombinuję jak by to zapisać w kodzie SLD i co na to powie np. geoserver.
Last edited by pbabik (2011-02-12 15:21:06)
Offline
#32 2011-02-12 15:44:11
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Szlaki miejskie, górskie
Dla pojedynczej drogi ktora nalezy do kilku relacji moznaby taki tag wygenerowac przed zapodaniem do renderera i posortowac wtedy wartosci, tak, zeby nie pojawial sie w bazie osm. Lekki zgrzyt bedzie na polaczeniu kawalkow szlaku o roznych oznaczeniach (rozgalezienia itd) ale chyba nie latwo z tym cos zrobic.
Offline
#33 2011-02-13 11:33:41
- ajank
- Member
- Registered: 2011-01-15
- Posts: 91
Re: Szlaki miejskie, górskie
Co ciekawe, kolejność kolorów szlaków jest już określona w Instrukcji znakowania szlaków turystycznych PTTK:
VIII. Zasady umieszczania znaków
10. Na wspólnym odcinku przebiegu dwóch i więcej szlaków znaki należy zblokować tak, aby paski koloru szlaku były oddzielone pojedynczymi paskami białymi – rys. 7 – 12. W znaku zblokowanym kolory umieszcza się od góry w następującej kolejności: czerwony, niebieski, zielony, żółty, czarny.
Taka kolejność powinna występować w terenie, jest też najlepszym kandydatem na domyślną kolejność przy renderowaniu. Oczywiście najlepiej byłoby, gdyby udało się nie umieszczać tych zblokowanych tagów w bazie danych, a tylko generować je tuż przed renderowaniem.
Offline
#34 2011-02-15 11:23:22
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
Przetestowałem ostatnio koncepcję na fikcyjnej sieci szlaków. Założenia są takie jak w poprzednim poście - każdy odcinek drogi posiada atrybut, w którym wypisano kolory szlaków po angielsku w ustalonej kolejności, rozdzielone znakiem ; .Każda kombinacja traktowana jest jako wartość unikalna i ma przypisaną jedną sygnaturę, składającą się z 1-3 linii przerywanych (w rzeczywistości może być jeszcze 4). Efekt można zobaczyć tu (wartość atrybutu jest podpisana nad linią):
Uploaded with ImageShack.us
Na razie zrobione jest to w QGIS, ale nie ma problemu by zrobić identycznie w Mapniku.
Last edited by pbabik (2011-02-15 11:25:53)
Offline
#35 2011-02-15 11:38:41
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Szlaki miejskie, górskie
Czyli nie generujesz tego na podstawie relacji? Bo wrzucanie takich danych w way jest troche śmieceniem.
Offline
#36 2011-02-15 12:08:53
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
Baza pełna potworków typu railway=disused i disused=yes, highway=construction i construction=yes i tak jest już stajnią Augiasza, więc jedna kolumna w tą czy w tą nie zrobi różnicy
zważywszy na to, że taka mapa turystyczna i tak by musiała siedzieć na osobnym serwerze, to można spokojnie taką kolumnę wygenerować "do użytku wewnętrznego".
Offline
#37 2011-02-16 12:35:28
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Szlaki miejskie, górskie
Baza pełna potworków typu railway=disused i disused=yes, highway=construction i construction=yes i tak jest już stajnią Augiasza, więc jedna kolumna w tą czy w tą nie zrobi różnicy
zważywszy na to, że taka mapa turystyczna i tak by musiała siedzieć na osobnym serwerze, to można spokojnie taką kolumnę wygenerować "do użytku wewnętrznego".
Może i racja, ale generowanie na podstawie relacji ma duzo plusów.
1)Nie musisz pamietac o edycji way jak dojdzie relacja
2)Nie ma zbednych danych na osm
3)Od razu widać czy relacja jest kompletna
Teraz jeszcze jedna sprawa :-) można tak samo generować ścieżki rowerowe,narciarskie itp. Pytanie czy na osobnych warstwach,żeby zachować czytelność czy też inne oznaczenia (np. kółka, trójkąty) Myślę, że to dobry kierunek dla osm szczególnie, że google maps tu nie robią konkurencji.
Offline
#38 2011-02-16 12:56:42
- wajak
- Member
- Registered: 2010-04-20
- Posts: 273
Re: Szlaki miejskie, górskie
Teraz jeszcze jedna sprawa :-) można tak samo generować ścieżki rowerowe,narciarskie itp. Pytanie czy na osobnych warstwach,żeby zachować czytelność czy też inne oznaczenia (np. kółka, trójkąty) Myślę, że to dobry kierunek dla osm szczególnie, że google maps tu nie robią konkurencji.
I tak i tak
Moim zdaniem powinny być na osobnych warstwach, ale z innymi symbolami, żeby od użytkownika zależało ile warstw sobie włączy i jak już wszystkie włączy to, żeby jeszcze dało się odróżnić rodzaje szlaków.
Offline
#39 2011-02-16 13:44:16
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
W atrybutach szlaków panuje burdel nie do opisania: raz jest w liniach, raz w relacjach, kolor może znajdować się w tagach color, colour, kct_costam, marked_trail_costam, i pewnie kilku jeszcze innych. Więc na razie skupię się na tworzeniu sygnatur ![]()
Rysowanie równoległych szlaków udaje się w QGIS (ale ciężko go rekomendować jako serwer) oraz Mapniku- po zainstalowaniu odpowiedniego patcha. Dla geoservera zadanie to okazało się zbyt ambitne. Niestety Mapnikowy WMS jest bardzo okrojony, nie ma GetFeatureInfo więc trudno będzie stworzyć bardziej interaktywną mapę typu kliknij na szlak i wyskoczy dymek z nawierzchnią/widocznością znaków.
Jeśli chodzi o same symbole to na polskich mapach występują zasadniczo dwa sposoby rysowania szlaków rowerowych: albo linią kropkową (Compass), albo ---- oo ---- oo -----(Galileos). Narciarskie z kolei można oznaczyć linią na pomarańczowym tle, lub cienką linią ze strzałkami. Konne natomiast wystarczy oznaczyć kolorem pomarańczowym, jest to kolor zastrzeżony tylko dla nich - ewentualnie nad linią można wstawiać od czasu do czasu sygnaturę konia.
No i najważniejsza kwestia: dane! Trzeba zrobić pospolite ruszenie i kartować szlaki ile wlezie, żeby dysponować jako-taką bazą. Inaczej takie rozważania nie mają sensu...
Offline
#40 2011-02-17 11:48:38
- Mateusz Korniak
- Member
- From: Poland, Zabrze
- Registered: 2008-12-04
- Posts: 624
Re: Szlaki miejskie, górskie
W atrybutach szlaków panuje burdel nie do opisania: raz jest w liniach, raz w relacjach, kolor może znajdować się w tagach color, colour, kct_costam, marked_trail_costam, i pewnie kilku jeszcze innych. (...)
Jeśli chodzi o same symbole to na polskich mapach występują zasadniczo dwa sposoby rysowania szlaków rowerowych: albo linią kropkową (Compass), albo ---- oo ---- oo -----(Galileos). Narciarskie z kolei można oznaczyć linią na pomarańczowym tle, lub cienką linią ze strzałkami. Konne natomiast wystarczy oznaczyć kolorem pomarańczowym, jest to kolor zastrzeżony tylko dla nich - ewentualnie nad linią można wstawiać od czasu do czasu sygnaturę konia.
No i najważniejsza kwestia: dane! Trzeba zrobić pospolite ruszenie i kartować szlaki ile wlezie, żeby dysponować jako-taką bazą. Inaczej takie rozważania nie mają sensu...
Hm, a nie ma wypracowanego globalnie standardu co do mapowania szlaków którego wystarczy sie trzymać ?
Czy Polska jest jakaś specyficzna ? Czy też ten burdel to po prostu błedy ?
Offline
#41 2011-02-17 11:54:48
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Szlaki miejskie, górskie
Ja osobiście staram się robić tak jak jest nakazane. Czyli relacje są od niefizycznych dróg. Troche jest denerwujące jak potem widzę highway="path" name="zielony, czarny". To jest czytelne tylko dla polaków, a dodatkowo jak idzie ulicą,która ma już nazwę to co zrobić?
Myślę,że trzeba przyjąć najlepsze rozwiązanie i śmieci powinno się usuwać. Beskid Mały jest zrobiony lepiej niż w UMP, ale paru szlaków nadal brakuje.
Offline
#42 2011-02-17 12:09:46
- wajak
- Member
- Registered: 2010-04-20
- Posts: 273
Re: Szlaki miejskie, górskie
Hm, a nie ma wypracowanego globalnie standardu co do mapowania szlaków którego wystarczy sie trzymać ?
Czy Polska jest jakaś specyficzna ? Czy też ten burdel to po prostu błedy ?
Jest standard, są to relacje. Starałem się to spisać na wiki wyciągając ostatnie tendencję w mapowaniu szlaków.
Kiedyś były tagi marked_trail_red, marked_trail_blue itd, ale jest od pewnego czasu uznawany za przestarzały, natomiast import z UMP skąd wciąż jest wiele szlaków odbywał się w okresie przed tym okresem i stąd śmieci.
Ja mapując szlaki w mazowieckim starałem się wszelkie tego typu tagi usuwać.
Offline
#43 2011-02-17 15:16:48
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Szlaki miejskie, górskie
Hm, a nie ma wypracowanego globalnie standardu co do mapowania szlaków którego wystarczy sie trzymać ?
Czy Polska jest jakaś specyficzna ? Czy też ten burdel to po prostu błedy ?
Czesc tego burdelu jest spowodowana importem z UMP, osoby robiace importy z UMP czesto zakladaly, ze dane ktore wychodza z konwertera jako plik .osm sa od razu zgodne ze standardami OSM. Szlaki w ump sa rysowane obok drogi zeby wyswietlaly sie poprawnie na odbiornikach garmina (z wyjatkiem UMP-Poznan, ale nie wazne) i nie dalo sie tego automatycznie skonwertowac. Wielokaty z dziurami sa (zwykle) rysowane jedna ciagla linia, rzeki maja przypadkowy kierunek (w OSM zgodny zgodny z kierunkiem pradu rzeki) itp. Tagi marked_trail_red chyba nie byly wtedy udokumentowane na wiki, ale nie znalazlem wtedy innego tagu wiec skopiowalem, ten ktorego uzywali w imporcie w Czechach. Oczywsicie nalezy to poprawic zgodnie z http://wiki.openstreetmap.org/wiki/Rela … grimage.29
Offline
#44 2011-02-23 18:18:05
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
Relacje bardzo ładnie działają w oryginalnej bazie - ale po imporcie do PostGIS z użyciem osm2pgsql to już jest gorzej. Mianowicie każda jest importowana jako osobna linia, co rzecz jasna nie ułatwia zadania. Ma ktoś może pomysł, jak można przenieść tag z kolorem szlaku z relacji do dróg przed załadowaniem danych do bazy PostGIS?
Offline
#45 2011-02-24 11:18:59
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Szlaki miejskie, górskie
Ma ktoś może pomysł, jak można przenieść tag z kolorem szlaku z relacji do dróg przed załadowaniem danych do bazy PostGIS?
Ja bym sprobowal pythonem, ale moze da sie szybciej i latwiej po zaladowaniu do postgisa?
Nie mam akurat zadnej bazy z danymi z osm2pgsql, zeby to wyprobowac, ale mam baze postgisowa zaladowana z osmosis. Wyprobowalem nastepujace zapytanie:
SELECT member_id, array_agg(v) FROM relation_members NATURAL JOIN (SELECT relation_id, v FROM relation_tags WHERE k = 'colour' ORDER BY v) AS routes GROUP BY member_id;
W pierwszej kolumnie dostaje identyfikator drogi a w drugiej posortowana liste kolorow szlakow czy tras autobusowych do ktorych nalezy segment:
osm=# SELECT ...;
member_id | array_agg
-----------+-------------------
30440075 | {#090,#090,#00C}
30446493 | {#A0A000}
33178035 | {orange}
42351108 | {#090}
32790995 | {#a76534}
38213443 | {orange}
27941094 | {orange}
30446938 | {#008000}
30448065 | {#A0A000}
28937835 | {#090}
...EDIT: z tego co widze wsytarczyloby dodac kolumne "kolory" do tabelki planet_osm_line zapytaniem w stylu ALTER TABLE planet_osm_line ADD COLUMN kolory text USING ... czy jakos tak. Zamiast k = 'colour' mozna uzyc k LIKE 'marked_trail_.*'
Last edited by balrog-kun (2011-02-24 11:40:09)
Offline
#46 2011-02-26 18:58:39
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
W schemacie osmosis raczej należałoby wykonać INSERT do tabeli way_tags. Tylko jak sformułować zapytanie, by oprócz numeru drogi do kolumny way_id oraz kolorów szlaków do kolumny v wstawić jeszcze "kolory" do kolumny k?
Offline
#47 2011-02-28 02:42:49
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Szlaki miejskie, górskie
Tak, chodzilo mi o robienie tego samego w schemacie osm2pgsql, gdzie wystarczy dodatkowa kolumna.
Jesli chodzi o ten INSERT to cos w stylu INSERT member_id AS id, 'kolory' AS k, coś(array_agg(v)) AS v ...
Offline
#48 2011-04-22 08:57:39
- rewelator
- Member

- Registered: 2011-03-06
- Posts: 24
- Website
Re: Szlaki miejskie, górskie
Mam problem z relacjami.
>> Szlak "Marii Konopnickiej" pieszy, z możliwością przejazu rowerem, niebieski (34 km)
Czy dodać go w relacjach jako pieszy, czy rowerowy?
Last edited by rewelator (2011-04-22 09:23:26)
Offline
#49 2011-04-22 10:53:54
- pbabik
- Member
- Registered: 2010-12-09
- Posts: 353
Re: Szlaki miejskie, górskie
Jeśli jest pieszy (pasek biały, niebieski, biały bez piktogramu roweru) to w route wpisałbym hiking, i dodatkowo bicycle=yes dla określenia możliwości przejazdu rowerem.
Offline
#50 2011-04-22 14:43:59
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Szlaki miejskie, górskie
Ja osobiście nie zaznaczał bym faktu, że szlakiem pieszym mozna jechać na rowerze w relacji. Tego typu rzeczy powinny jednak być w way.
Offline
