You are not logged in.

#1 2020-03-15 18:10:43

pawelu
Member
Registered: 2020-03-15
Posts: 7

problem z wyświetlaniem ikon

Próbuję wyrenderować mapę z uwzględnieniem różnych obiektów turystycznych m.in. baz/pól namiotowych (tourism=camp_site). Zauważyłem, że dopóki baza/pola są reprezentowane przez jednego noda to po wygenerowaniu mapWriterem otrzymuję ikonkę namiotu. Problem zaczyna się w momencie gdy baza/pole jest zaznaczone obszarem (way) wtedy po wygenerowaniu mapy ikonka namiotu się nie pojawia.

https://imgur.com/a/VCdhgp7

Fragment mapy (osm.pbf):
https://ufile.io/p86a2bp9

Fragment wygenerowany (map):
https://ufile.io/hjdf75t6

Do przeglądania gotowej mapy używam Cruisera z domyślnym stylem mapy.

Czy da się, najlepiej bez modyfikacji danych w plikach osm.pbf, rozwiązać ten problem?

Offline

#2 2020-03-15 19:18:20

RicoElectrico
Member
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,352

Re: problem z wyświetlaniem ikon

Dla tych którzy pierwszy raz słyszą o tym programie: https://wiki.openstreetmap.org/wiki/Cruiser - oparty o bibliotekę MapsForge.

Ściągnąłem dla eksperymentu mapę Łotwy (tylko 55 MB smile ) i np. https://www.openstreetmap.org/way/45105364 się wyświetla z symbolem. Więc w ogólności da się wyświetlać elementy way z symbolem tak jak node.

Wydaje mi się, że po prostu trzeba dopasować styl, bo MapsForge powinien taki przypadek łyknąć. Niestety widzę, że Cruiser jest programem freeware, lecz o zamkniętym źródle. Więc trzeba zgłosić to autorom, to chyba dość prosta poprawka.

Edit: widzę, że jest w Cruiserze możliwość załadowania własnego stylu. Więc możesz poeksperymentować mając za przykład różne style znalezione w sieci.

Last edited by RicoElectrico (2020-03-15 19:22:51)

Offline

#3 2020-03-15 19:53:21

pawelu
Member
Registered: 2020-03-15
Posts: 7

Re: problem z wyświetlaniem ikon

Docelowo chciałem użyć tej mapy na telefonie korzystając z apki Locus Map i tam mapa wyświetla się tak samo jak w Cruiserze. Porównywałem też różne style m.in Elevate, OutdoorV4, HiLo, freemapV5. Na wszystkich jest ten sam problem. Testowałem też zmianę konfiguracji w pliku tag-mapping również bez skutku. Co ciekawe na głównej stronie OSM namiot się pojawia. https://www.openstreetmap.org/#map=19/49.14087/22.66685

Budynek schroniska (tourism=alpine_hut) na zachód od tego brakującego pola namiotowego też jest oznaczony jako "way" i tam ikonka się pojawia za każdym razem. Wydaje mi się, że konfiguracja schronisk i pól namiotowych jest identyczna, a jednak obiekty wyświetlają się inaczej.

Offline

#4 2020-03-16 20:18:42

pawelu
Member
Registered: 2020-03-15
Posts: 7

Re: problem z wyświetlaniem ikon

Ok, udało mi się rozwiązać ten problem. W pliku tag-mapping, który użyłem do wygenerowania mapy brakowało obsługi tourism=camp_site jako way

Brakująca linijka:
<ways>
...
<osm-tag key="tourism" value="camp_site" zoom-appear="12" />
...
<ways>

Offline

#5 2020-03-17 09:46:21

RicoElectrico
Member
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,352

Re: problem z wyświetlaniem ikon

Fajnie, że się udało i dzięki za zapostowanie rozwiązania.
Pic related big_smile
wisdom_of_the_ancients.png

Offline

Board footer

Powered by FluxBB