Wyświetlanie na domyślnej mapie

i dlatego jestem za zwiększeniem liczby osób z większym wpływem na OSM - stwierdzi sobie taki Pan Allan że jemu przezroczystość nie pasuje i temat jest właściwie zamknięty, a w obecnej wersji renderowania tak jak w moim przykładzie chodnik lata sobie nad dachem

Właśnie tym tropem idzie moje myślenie ostatnio. Wątek z ikonkami pokazał mi nieoczekiwanie, że właściwie to pewnie nawet większość aktywnych uczestników chce czegoś (więcej ikonek do różnych POI), ale Andy akurat nie - i nawet nie dyskutuje, tylko nie wiadomo, czy warto się wysilać, skoro może to zwyczajnie olać z góry. I to nie jest kwestia tylko osobistych preferencji jednego człowieka, tylko że ten jeden człowiek jest wąskim gardłem całego ekosystemu - bo przecież domyślna mapa jest wizytówką całego OSM. No ale trzeba też uczciwie powiedzieć, że nie ma specjalnie konkurencji - ze 3-4 aktywne osoby to jednak mało: https://github.com/gravitystorm/openstreetmap-carto/graphs/contributors… Dlatego zachęcam do zgłaszania własnych bilecików i uczestnictwa w dyskusjach pod nimi, a sam próbuję się włączyć w robienie poprawek, żeby było nas więcej, a więc żeby ten podprojekt stał się zdrowszy (mniej subiektywny, bardziej społecznościowy).

Na razie największą przeszkodą wydaje się środowisko do testowania łatek - jest szansa, że za drugim podejściem mi się uda je postawić, ale to nie powinno być w ogóle tak skomplikowane, bo wiele osób sobie to w ogóle odpuści, a testowanie staje się coraz ważniejsze, bo łatwo coś niechcący popsuć na dużą skalę. W tej sprawie zresztą chyba nikt nie jest przeciw - Andy też chętnie podlinkuje w dokumentacji narzędzia pozwalające na szybkie i łatwe stawianie środowiska testowego, a Mateusz założył bilecik o skrypcie instalacyjnym:

https://github.com/gravitystorm/openstreetmap-carto/pull/1342
https://github.com/gravitystorm/openstreetmap-carto/issues/657

Nie ma jeszcze dokładnego rozwiązania, ale widać, że problem jest kluczowy i są ogólne pomysły jak się do tego zabrać, żeby było niezależne od systemu operacyjnego (Vagrant, Salt, Docker).

Dlatego chciałbym zapytać - na razie na polskim forum - komu z was takie narzędzia są potrzebne lub zachęciłyby was do poprawiania domyślnego stylu wyświetlania mapy? Chodzi o to, że jeśli takich osób jest więcej, to wystarczy się skupić nad takim skryptem i tyle - natomiast jeśli mało, to trzeba się zastanowić co jeszcze wstrzymuje ludzi przed szerszym uczestnictwem w osm-carto, bo może coś innego jest pilniejsze. Jeśli macie tego typu problemy, to też dajcie znać.

Dzięki za wyczerpujące wyjaśnienia.

jeśli chodzi o zmienianie Mapnika to ja mogę od siebie zaproponować projektowanie ikonek i wzorków (patternów), kodować nie potrafię, ale że trochę zajmuję się grafikami to może na coś się przydam :slight_smile:

Produkcję ikonek robi obecnie nebulon42. Zamówienia poczyniłem takie:

https://github.com/gravitystorm/openstreetmap-carto/issues/1402
https://github.com/gravitystorm/openstreetmap-carto/issues/1460

i część jego projektów jest w propozycjach detalicznych, część jest do obejrzenia tu:

https://github.com/nebulon42/osmic

Zasadniczo chodzi o ikonki SVG projektowane np. w Inkscape bez grupowania (wszystko w jednej warstwie) i z dopasowaniem do siatki 16x16 (żeby wektory się ładnie dopasowywały do rastra o tych rozmiarach po konwersji do PNG). Konkretne zalecenia są tu:

https://github.com/nebulon42/osmic/blob/master/CONTRIBUTING.md

więc możesz się skupić tylko na współpracy z nim bezpośrednio i dorzucać tam nowe ikonki. Pewnie najpierw dobrze by było mieć konto w GitHubie, żeby się sprawniej kontaktować. Może być taka instrukcja, czy jeszcze coś potrzebujesz wiedzieć?

Kombinuję nad ikonką kiosku, bo to najbardziej potrzebujący ikony typ sklepu (45 tys. użyć), a ikonka zaproponowana przez nebulon42 jest moim zdaniem zbyt odjechana. W tym celu zdołałem się nauczyć podstaw Inkscape’a na tyle, że wyprodukowałem kilkanaście wersji ikonki, ale odzew jest jakiś marny - niechby nawet i krytyczny, byle coś się ruszyło naprzód. Jeśli macie jakieś uwagi które się nadają estetycznie i co do czytelności oraz jak je można poprawić, to dajcie znać:

https://github.com/gravitystorm/openstreetmap-carto/issues/1459

Czy myślałeś o tym, aby atrybutem ikonki była po prostu zwykła gazeta? To moje pierwsze skojarzenie z kioskiem. Budka rzeczywiście kojarzy się ze schroniskiem, a ludzik w okienku mi kojarzy się z obrazem, fotografią…

Powoli zaczynałem myśleć i o tym, ale pod światłym kierownictwem OMC stryjecznej szwagierki narysowałem praktycznie od razu w całości :slight_smile: :

https://github.com/gravitystorm/openstreetmap-carto/issues/1459#issuecomment-98241624

Jak teraz?

Myślę, że jest całkiem przyzwoicie, choć pewnie trzeba by jeszcze bardziej uprościć grafikę (gdy patrzę np na ikonkę shop=convenience) Gdybyś chciał to jeszcze rozwijać to jestem ciekaw jak wyszłyby poniższe inspiracje przerobione na formę ikonki:

http://st.rfclipart.com/image/big/e7-04-2f/newspaper-icon-vector-illustration-of-newspaper-Download-Royalty-free-Vector-File-EPS-11589.jpg
http://thumbs.dreamstime.com/z/newspaper-icon-18554603.jpg

Dzięki za odzew!

Pole manewru jest więcej niż skromne - 14x14 pikseli dla standardowej ikonki oznacza, że skosy prawie nie wchodzą grę (poza ogólną sylwetką), detale w zasadzie też, kolor jeden, bo i tak zostanie przypisany wedle typu (sklepy są fioletowe z rozdzielnika)… Tyle tylko, że jak coś jest w SVG cieńsze od piksela, to w PNG ma oczywiście cały piksel, ale jest jaśniejsze (a przynajmniej tak to Inkscape eksportuje). W efekcie tych ograniczeń na przykład wszelkie zmiany, jakie robiłem przez kwadrans między wersją 12) i 13), są ledwo widoczne, a kilku dalszych wersji nawet nie publikuję, bo jeszcze mniej się różnią.

Więc te inspiracje to już są chyba uproszczone (żeby było pionowo), a i tak żadnej literki nie będzie widać nawet w tytule, bo ma on 2-2,5 piksela wysokości… =} Dalsze uproszczenia sobie słabo wyobrażam, bo jak będzie bardziej geometryczne, to może stać się zbyt abstrakcyjne. Chyba że na bazie jednej z tych ikon podpowiesz co konkretnie pogrubić/pocienić/usunąć, to mogę dalej eksperymentować.

Nie pamiętam już dokładnie (ikonki do osmapy robiłem kilka lat temu) ale coś tam było nie tak z tym eksportem z Inkscape’a. Ostateczną wersję (resize) robiłem w innym programie, bodajże w KIconEdit.

Jak tak patrzę na ikonkę warsztatu samochodowego, to mieści się tam klucz i samochód i to w czytelny sposób to może tutaj też dałoby się jakieś kształty wypracować. A jeśli to niemożliwe to z ikonki 12 usunąć cień, zrobić ją bardziej kwadratową i powinno być ok.

Tym razem wrzucamy już tylko SVG, dopasowane w miarę możliwości do matrycy 14x14, a konwersją do formy rastrowej zajmuje się już pewnie Mapnik, więc nie mam pewności jak traktuje takie przypadki - wiem tylko, że umie korzystać z AGG i z Cairo (https://github.com/mapnik/mapnik/wiki/MapnikRenderers). Inkscape wypluwa mi PNG przez Cairo akurat.

Wywaliłem cień i zaokrąglony róg w wersji 14. Jak teraz? No i czy można rozpoznać jeśli się nie wie, że to gazeta?

Samochód i klucz mają charakterystyczne sylwetki, gazeta to tylko zwykły prostokąt (podobny do książki - biblioteka już będzie z tego korzystać https://github.com/nebulon42/osmic/blob/master/amenity/library-14.svg) z charakterystycznym układem szpalt, więc to już niestety kwestia detali. Plus mój brak doświadczenia z grafiką wektorową w ogóle, a ikonkami OSM w szczególności. :slight_smile: No ale jak specjalista przesadził, to musiałem sam spróbować.

A jakby tak połączyć kontur człowieka z nru 11 z gazetą nr 15? Ew. rzuć SVG to się pobawię…

Tak bezpośrednio to niewykonalne, bo oba zajmują już całą dostępną wysokość, ale oczywiście bierz i kombinuj na zdrowie :smiley: :
https://github.com/kocio-pl/openstreetmap-carto/blob/shop-kiosk-icon-testing/symbols/kiosk-14-person-window-5.svg
https://github.com/kocio-pl/openstreetmap-carto/blob/shop-kiosk-icon-testing/symbols/newspaper-14-2-15.svg

Nie wrzucałem pozostałych na razie, bo chciałem najpierw wiedzieć, która ikonka w ogóle warta jest uwagi, a sama obsługa Gita jest czasochłonna i podatna na błędy, bo w nim też jestem nowicjuszem, ale na życzenie udostępnię dowolne z nich.

No i zainteresowałeś tematem, może też spróbuję coś wyprodukować :slight_smile:

Super. =} Między innymi po to jest ten wątek, żebyśmy nie skupiali się wyłącznie na tagach, zbieraniu danych, rysowaniu z podkładu itp., bo są do robienia jeszcze inne ciekawe i potrzebne rzeczy.

Mam nadzieję w końcu dorobić plik Dockera do testowania zmian, bo na razie tylko jedna osoba zgłosiła zainteresowanie, ale przy kilkuosobowym zespole osm-carto nawet pojedynczy ludzie robią różnicę. A z fajnych rzeczy ktoś porządnie wziął się za opis możliwie wszystkich elementów występujących na standardowej mapce, bo legenda na stronie jest strasznie bidna, a osm-carto nawet nie ma nawet podstawowej dokumentacji co się wyświetla i jak, tylko kod i bileciki:

http://wiki.openstreetmap.org/wiki/Standard_tile_layer

na obszarach chodników bariery znikają, przykłady:
http://osmapa.pl/#lat=52.41230&lon=16.84635&z=19&m=ma (ekran akustyczny “zawijający” chodnik)
http://osmapa.pl/#lat=52.39497&lon=16.93336&z=19&m=ma (barierka między wjazdem dla niepełnosprawnych a schodami przy wejściu głównym)

czy jest już bilecik w tej sprawie lub jesli nie ma to czy ktoś mógłby się tym zająć (bo ja nie ogarniam jak ten system działa)?

A możesz dokładniej opisać problem? Bo nie zrozumiałem co tam jest źle.

Ewentualnie możesz założyć bilecik na ślepo i jeśli ktoś to rozpozna jako duplikat, to odpowiednio zaznaczy.