Się uparliście na ten czarny Tam jest #333. Dałem trochę jaśniejszy. Co do tekstur, to mam problem. W wersji QGIS, na której pracuję nie ma tegoż (chyba) a nie wiem czy jest w nowszych. EDIT. Może wzór svg, ale też mi coś nie działa.
Myślę, że są większe problemy, np. wspomniane mosty (niestety nie wszędzie jest layer). Tu przy okazji trzeba będzie przeprojektować styl, coby krawędzie dróg na to wskazywały.
Jest chyba jakiś problem z uwzględnianiem layer=* w tej wizualizacji. Np. tutaj dwa pasy Modlińskiej powinny przechodzić nad rondem (jak w stylu podkładki).
Jestem pod wrażeniem, szczególnie gdy widzę obszary takie jak: http://osmapa.pl/w/area/?lat=53.44459&lon=14.49776&zoom=19&ol=AB
Podobają mi się bardzo te szrafury.
Przy czym uwaga:
Akurat powyższe skrzyżowanie jest wg. starszej wersji specyfikacji.
Po dyskusjach stanęło na area:highway=emergency dla takich obszarów.
Nie aktualizowałem dawno polskiej stronki wiki, trzeba by ją dopasować do stronki angielskiej.
Czy area:highway=yes stosujemy do wszystkich typów dróg? Dla footway, cycleway też?
Rozumiem że area:highway=crossing reprezentuje wszystkie typy skrzyżowań? Uwzględniając tu przejścia dla pieszych, przejazdy dla rowerów, przejazdy kolejowe, przejścia dla pieszych na ścieżkach rowerowych, itd.?
Czy nie lepiej było by używać area:highway=junction? Skoro highway=crossing to przejścia dla pieszych, więc logicznie area:highway=crossing to obszar przejść dla pieszych?
Czy dało by się zrobić tak, że dla bardziej skompilowanych skrzyżowań, tam gdzie trzeba będzie użyć multipolygonu. Tego multipolygonu nie używać. Chodzi mi o to że, np. area:highway=crossing uważana byłaby zawsze za outer, a area:highway=traffic_island uważana byłaby zawsze za inner.
Tak że gdy muszę zrobić dziurę w area:highway=crossing, używam area:highway=traffic_island, bez potrzeby tworzenia relacji.
Mam też prośbę, zróbcie porządek na wiki, bo co język to zupełnie co innego. Nie może być tak że w angielskiej wiki są opisy jakiś tagów, w polskiej są jakieś dodatkowe tagi i w niemieckiej występują też jakieś inne.
Może być również area:highway=footway lub cycleway. czemu nie?
Co do stronki wiki to ponieważ dyskusja toczyła się na paru kontynentach, to postawiłem na wersję angielskojęzyczną.
Sorry za bałagan.
I są jakieś twarde reguły gdzie stosować a:h=crossing, a gdzie nie? Bo na wiki napisane jest(albo było), że każde 3 wlotowe połączenie dróg. Ja na przykład nie oznaczałbym jako crossing połączenia jakiejś drogi z małą parkingową uliczką(są przecież 3 wloty).
zaraz, zaraz, widzę tu potencjalny problem - jeżeli założenie jest takie że drogi tagujemy area:highway=yes , a tylko ewentualnie wpisujemy tam typ drogi, to wtedy będzie też to stosowane w przypadku chodników, wyjdą z tego tak samo renderowane 2 sąsiadujące ze sobą obszary - drogi i chodnika, i wtedy to wszystko straci sens; pewnie napiszecie że rozwiązaniem tego będzie po prostu traktowanie chodników otagowanych area:highway=yes jako błędu, ale w praktyce dobrze wiemy że nie wszyscy trzymają się ściśle wytycznych wiki i wiadomo że dużo ludzi mapowałoby na skróty, a my tylko dodamy sobie roboty z poprawianiem
a ja to oznaczam zawsze jako traffic_calming=island (czyli docelowo area:highway=traffic_island), bardziej zbliżonego tagu do tego nie ma, teraz żeby to było widoczne na mapie do obrysu island trzeba dokleić barrier=kerb, ale jak zaczną być renderowane drogi, to problem zniknie (bo prawdopodobnie będą renderowane tak jak obszary chodników, czyli z “wbudowanym” rysowaniem krawężnika dookoła)
Czyli na wiki zamiast area:highway=sidewalk, powinno być footway.
Skoro bulding=yes jest budynkiem nieokreślonym, czy tak samo nie powinno być z area:highway=yes? Nieokreślony obszar highway.
A skoro lepiej jest pobierać wartość area:highway z linii a nie przypisywać go na sztywno do obszaru, to nie lepiej użyć area:highway=road, jako droga nieokreślona, tak jak ma to miejsce w przypadku highway=road?
Ok. W takim razie jak mapować skrzyżowanie dwóch dróg rowerowych, skoro mogę użyć area:highway=cycleway. Jak mapować takie miejsce?
Przychodzą mi do głowy cztery typy dróg, które będą się krzyżować między sobą ( droga dla samochodów, droga dla rowerów, droga dla pieszych, droga dla pojazdów szynowych), czy nie powinno być możliwości mapowania każdego z takich krzyżówek?
Tu dokładnie pasował by tag area:highway=crossing, dlatego dla skrzyżowań widział bym tag area:highway=junction.
Nie stosujmy tego do service road w miescie lub track w terenie. Poza tym tak.
To prawda. Wniosek z tego taki, że regułą musi być podawanie a:h=value a yes tylko wtedy, gdy nie znamy typu drogi.
Tak, zmieniłem to.
Tutaj nie ma potrzeby stosowania tagu crossing. Ma on sens przede wszystkim dla przyszłych modeli 3D i odpowiedniego renderingu. Skrzyżowania dwóch dróg rowerowych zazwyczaj nie musi być renderowane w specjalny sposób.
Z tego wynika również odpowiedź na putanie o klasę skrzyżowania. Zawsze będzie to klasa najwyżśżego rypu drogi. Czyli np krzyżówka tertiary z residential to tertiary.
Natomiast będzie problem z “krawężnikami” na layer>0 (np. mosty). Przy liniach problem nie istnieje - daje się je po bokach i gra. Tutaj “krawężnik” będzie dookoła. Nie przykryję go drogami, które są na poziomie 0 (no chyba, że zacznę analizować, które drogi sąsiadują z tymi >0, co może być dla mnie problematyczne). Czy macie jakiś pomysł co z tym zrobić? Na razie jedno co mi przyszło do głowy, to darować sobie “krawężnik”, dać dla layer>0 np. jaśniejszy kolor i polegać na tym, że mapujący namalują krawężniki i dadzą im layer>0.
EDIT. Island dać trawnikowe?
Od wczoraj przybyło ok. 400 obszarów. Ciekawe, czy mapujący tworzą punkty K? To się może kiedyś przydać.
Zrobiłem sobie taki bardzo prosty mapcss (dla JOSM) do wyświetlania obszarów dróg w trakcie edycji. Trzeba to zapisać do jakiegoś pliku (najlepiej z rozszerzeniem .mapcss) i potem załadować w JOSM poprzez okno “style rysowania map”, potem przycisk na dole po prawej a potem przycisk z “+” na górze po prawej i dalej już wiadomo co ;). Można popoprawiać, poulepszać i udostępnić dla ogółu :