Autor Wątek: Planowanie tras z nakładaniem warstw OpenStreet  (Przeczytany 2107 razy)

Offline Mężczyzna 8850

  • "Uderz w rower a wilk się odezwie :)"
  • Wiadomości: 172
  • Miasto: Oliwias
  • Na forum od: 13.03.2022
https://brouter.m11n.de/  - jakimi składniami podłużyć się do zaciągania warstw z serwera OpenStreet np. boczne drogi (niskiego rzędu) biegnące wzdłuż danej rzeki (Wisła, Odra),  konkretne punkty POI lub warstwę przez jakiegoś pośrednika proxy z zalogowanego użytkownika heatmapy Stravy?


« Ostatnia zmiana: 2 Mar 2024, 15:27 8850 »

Offline Mężczyzna 8850

  • "Uderz w rower a wilk się odezwie :)"
  • Wiadomości: 172
  • Miasto: Oliwias
  • Na forum od: 13.03.2022
Działa projektowanie trasy z zaciągniętą heatmapą ze stravy (bezpłatne konto), ale jeszcze nie umiem naciągnąć pozostałych warstw o których powyżej czy warstw np. sklepów spożywczych czy stacji benzynowych jako POI wzdłuż trasy, ktoś, coś?


Offline Mężczyzna marcin_g

  • Wiadomości: 772
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Mam wrażenie, że brak odpowiedzi na Twoje pytanie wynika z tego, że trudno zrozumieć co chcesz osiągnąć :) Czy te dodatkowe warstwy, o których piszesz, już istnieją? Znasz adres dla serwera z kafelkami dla nich albo chociaż gdzie można je zobaczyć?

Offline Mężczyzna 8850

  • "Uderz w rower a wilk się odezwie :)"
  • Wiadomości: 172
  • Miasto: Oliwias
  • Na forum od: 13.03.2022
Rozumiem to tak, że OpenStreetMap dostarcza kategorie elementów mapy, terenu, różnych POI (sklepy, stacje), które są błyskawicznie aktualizowane. Można to sobie zabrać z serwera pytając co chcesz i nanieść jako warstwa np. na https://brouter.m11n.de/ lub cokolwiek innego. Brouter jest świetnym planerem bo możesz sobie zdefiniować wszystko co jest związane z Twoim rowerem w tym kilkanaście typów rowerów i sposobem podróżowania, wielkości podjazdów i inne wydziwianie + nakładanie danych jako warstw z innych systemów mapowych. Geoportal też działa na warstwach.

Przykładem zabierania danych z openstreet danych są mapy.cz wyposażone w mnóstwo użytecznych POI. Można zabrać listę uczęszczanych dróg aktywności rowerowych (przejezdność) czy innych aktywności (Heatmap) z RideWithGPS czy Strava, co zrobiłem wyżej jako warstwy i nałożenie jej na np. na Brouter. Ogólnie projektowanie trasy w serwisach z użyciem Heatmapy zawsze jest płatne (opcja premium), ale jak zabierzesz im warstwę Heat do porządnego planera to omijasz blokadę projektową. Strava czy RideWithGPS próbują wykorzystywać jak się da podczas projektowania drogi rowerowe, szlaki co w PL ma kiepski wynik przynajmniej pod kątem rowerów szybkich.

Jeśli ktoś potrafi żąglować zapytaniami do serwisów i te dane układać pod siebie to proszę o informacje.

Offline Mężczyzna marcin_g

  • Wiadomości: 772
  • Miasto: Łódź
  • Na forum od: 04.06.2018
Serwery, które dostarczają warstwy nie biorą ich na żywo z OSM tylko raz na jakiś czas aktualizują dane z OSM a następnie generują kafelki (tiles) dla poszczególnych poziomów zooma. W uproszczeniu - na podstawie danych z OSM + specyfikacji wyglądu (tj. jakie elementy powinny być widoczne na warstwie, w jakich kolorkach itd) generują obrazki. Nie robią tego "na zapas" bo np. dla 19 poziomu zoom to jest 275 miliardów obrazków.

Żeby mieć gotową warstwę, która będzie zawierać coś specyficznego zgodnie z Twoimi oczekiwaniami (np. przeźroczysta warstwa z ikonkami POI z określonych kategorii) musiałbyś mieć serwer, który takie kafelki wygeneruje. Oczywiście można postawić własny serwer i przygotować specyfikację takiej warstwy - ale to nie jest zadanie trywialne :) Gdybyś się skusił to np. tutaj jest opis: https://switch2osm.org/serving-tiles/

Nie znam żadnego publicznego serwera pozwalającego dowolnie dostosowywać serwowane treści.

Tutaj https://wiki.openstreetmap.org/wiki/Raster_tile_providers masz listę publicznych "dostawców kafelków" - w tym warstwy przezroczyste - ale to są wszystko gotowe rozwiązania (tj. serwują to co właściciele chcą).


mapy.cz działają inaczej, bo biorą POI z OSM (i chyba nie tylko z OSM) jako czyste dane. Na podstawie tego już aplikacji (JavaScript) wstawiają ikonki na mapę - to nie jest prawdziwa warstwa (w sensie kafelków) - ale za to takie POI są klikalne (zauważ, że normalnie na RWGPS POI są nieklikalne - bo one pochodzą właśnie ze zwykłej warstwy i są po prostu elementem obrazka).
Teoretycznie mógłbyś uzyskać analogiczny efekt pisząc swoje rozszerzenie do przeglądarki, która takie POI osadzi na mapie - ale to kolejne nietrywialne zadanie (nie mówiąc o tym, że pełna baza OSM z której możesz wyciągnąć POI ma rozmiar ok 2TB).

Offline Mężczyzna 8850

  • "Uderz w rower a wilk się odezwie :)"
  • Wiadomości: 172
  • Miasto: Oliwias
  • Na forum od: 13.03.2022
@marcin_g: dziękuję, rzeczywiście wygląda na to że tak jest jak piszesz. Brouter stara się nakładać (w tym przypadku sklepy klasy supermarket) POI w czasie rzeczywistym na przesunięty obszar mapy. Ale POI bardzo specyficznych dla mnie które tutaj bym chciał nie ma, choć w polskiej paczce wszystkich najbardziej istotnych POI ważącej ok 350 MB są (wciągam do Oruxmap offline)  https://www.openandromaps.org/en/downloads/europe .


« Ostatnia zmiana: 6 Mar 2024, 01:04 8850 »

Tagi:
 









Organizujemy










Partnerzy





Patronat




Objęliśmy patronat medialny nad wyprawami:











CDN ....
Mobilna wersja forum