Renderowanie - prośba o pomoc

By nie stracić informacji o tabliczce można dodać source:bicycle=PL:T-22

Tak teraz myślę, że ciekawie by wyglądały ikonki na dużym przybliżeniu, np znak drogi rowerowej, C13-C16 i C16-T22

Podoba mi się ten pomysł. Nie tylko dlatego, że będzie fajnie wyglądać, ale też po spopularyzowaniu mapki skłoni do poprawek :smiley:

Jest tylko jeden problem. Przez te ikonki mapa traci na przejrzystości. Przy dobrych wiatrach dziś wyrenderuję pierwszą wersję całej PL (bez ikonek) :slight_smile:

Jeśli chodzi o mapę wektorową to mi się udało coś takiego uruchomić:
http://ebin.josm.pl/vector_tiles.html#11/50.1619/22.0151

Ale to śmiga! Co prawda nie działa mi na telefonie z Windows Mobile ale na Pc podkład osm wczytuje się baaardzo szybko.Zwłaszcza przy zmianie zoomu. Nie działają mi tez te warstwy energetyczne, ani tu, ani tu. Dzięki ebin! Możemy się jakoś zgadać na priv i pogadać o tych wektorach?

Podkład OSM to normalne rastrowe kafelki. Wektorowe są elementy energetyczne ale mówisz, że ich nie widzisz.
Jak możesz to zdiagnozuj problem.

A to dziwne.Kafle wczytują mi się mega szybko.Myślałem, że to wektory ? Może Mapbox gl jest szybszy od Leafleta?

U mnie nic nie działa, na żadnej przeglądarce. WebGL jest OK.

U mnie też nie widać wektorów pod Ubuntu - ani na Firefoksie, ani na Chromium.

Dane pobierało przez https a ja mam niezaufany certyfikat. Teraz powinno działać. U mnie Firefox+Ubuntu.

Teraz już działa.

Co do darmowych, łatwych do samodzielnej instalacji certyfikatów, jest taki interesujący projekt:

https://en.wikipedia.org/wiki/Let’s_Encrypt

Kiedyś zrobiłem coś podobnego na geojson.Województwo ladowalo sie jakies 20 sekund przy uruchamianiu.Mowa o samych szlakach rowerowych.Fajnie też dzialal zoom to feature czyli klikniecie na szlak powodowało jego wysrodkowanie na ekranie.W przypadku UTFGRID jest to niemożliwe.

Na GeoJSON też coś mam ale przy samym podkarpackim wychodzi ponad 2000 linii SN i jest katastrofa z przesuwaniem mapy.
Tutaj jest cała Polska i jakoś to działa.

Z linii chyba można wyciągnąć tyle współrzędnych ile aktualnie widać na mapie.
Więc żeby pokazać całą linie po kliknięciu to ja znalazłem dwie możliwości:

  • przekazać bbox w danych
  • oddalać mapę aż będzie widać całą linię i wtedy wyciągnąć bboxa
    Testowo zrobiłem to pierwsze.

Prosty eksport całej Polski (5-15 zoom) trwa u mnie [2x2.26GHz] 16 minut a z generowaniem bboxa jest 10 minut dłużej.
http://ebin.josm.pl/vector_tiles.html#11.05/50.2149/22.0202

Będę musiał się w to zagłębić.Mi bardzo odpowiada stylizacja w Carto Css i chyba jestem skazany na mapbox lub tilemill. W czym generowales kafle? Da sie to zrobić na Windows 7?

Btw mapka znowu coś nie hula

Dziwne, powinno działać. Czasem są problemy z serwerem i długo się ładuje to trzeba przeczekać albo wejść przez https.
Kafelki wektorowe generuję w Tilemill 2 aka Mapbox Studio Classic na podstawie zapytań do Psql.
Nowe źródło, dodaję warstwę z zapytaniem, zapisuję i później w ustawieniach jest eksport do MBTiles.
Plik wynikowy wrzucam na serwer tak samo jak w przypadku rastrowych wartstw, tileserver-php to obsługuje.
Sam byłem zawiedziony brakiem CartoCSS a Mapbox mówi, że on tylko do rastrów jest.
Można jeszcze popatrzeć jak to w innych klientach będzie wyglądać - lista
Ja na razie tylko eksperymentuje bo zniknęła mi mapa “Electricity distribution” z itoworld.com.

Już śmiga. Nie wiem, może na telefonie coś zamula.
Tu znalazłem ciekawy wątek. Może uda się coś podpatrzeć

http://gis.stackexchange.com/questions/125037/self-hosting-mapbox-vector-tiles

Muszę przyznać, prędkość jest niesamowita. Jedynie brak CartoCSS co jest dużą wadą bo chyba nie da się inaczej ustawić różnych stylów dla różnych zoomów? Da się np. zrobić offset linii?

Można dodać różne warstwy które będą się wyświetlać na różnych poziomach przybliżenia max/min zoom.
Albo można użyć czegoś takiego (chyba nie było w Tilemilu): “text-size”: { “base”: 1, “stops”: [ [12,10] , [16,18] ] }.
Na poziomie 12 tekst będzie miał rozmiar 10, na poziomie 16 rozmiar 18 a pomiędzy nimi będzie się stopniowo zwiększał.
Ogólnie style powinny być podobne do CartoCSS. Jest i line-offset.

Dzięki za info. Wychodzi na to, że przejście na wektory wiąże się z napisaniem stylu w zasadzie od nowa… Drugi minus to, że każdy może zobaczyć ten styl sprawdzając źródło strony :slight_smile: Mimo wszystko chyba warto.