Wyświetlanie na domyślnej mapie

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.

Problem polega na tym, że bariery (płoty, mury itd.) narysowane na chodniku rysowanym jako obszar są niewidoczne, czyli jak np. wyżej chodnik który zakręca za sprawą ekranu akustycznego wygląda przy takim renderingu na jedną całość bez podziału

A, to prawdopodobnie ten bilecik:

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

@Zbigniew_Czernik @dammat: I jak efekty zabawy? Bo kiosk nadal łysy, a tymczasem mnożą się kolejne 10-tysięczniki do zaikonkowania (nie wszędzie jeszcze widać, która wersja się przyjmie) :wink: :

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

Chyba nic się nie uda zdziałać na poziomie wymaganym w OSM :frowning:

Znalazłem gdzieś na necie to:

http://i2.wp.com/johnson-library.flywheelsites.com/wp-content/uploads/2014/08/icon_18205.png

Wygląda całkiem nieźle, może ktoś umiałby dostosować to do formy ikonki Mapnika?

Miło widzieć nowe ikonki tagu shop=* na horyzoncie.