Mapy ISOK LIDAR z Geoportalu w OSMAnd przez OsmAnd Map Creator
W Geoportalu – oprócz legendarnej ortofotomapy i szeregu innych interesujących map – można znaleźć mapę ISOK – to bardzo precyzyjna mapa wysokości terenu (LIDAR), pomyślałem że warto by mieć coś takiego w OSMAnd aby nie spaść z klifu podczas spaceru.
A to historia o tym - jak udało się to osiągnąć.
Mapa ISOK jest dostępna publicznie na Geoportalu jako usługa WMTS (http://mapy.geoportal.gov.pl/wss/service/WMTS/guest/wmts/ISOK_CIEN), niestety – narzędzie OAMC którego zamierzałem użyć - nie potrafi bezpośrednio obsługiwać połączeń z serwerami tego typu, jedyne czego można użyć to połączenie z serwerem pracującym w protokole TMS.
Techniczna niemożliwość natchnęła mnie do prób innych metod uzyskania mapy w OSMAnd – ale bez powodzenia – wróciłem więc do OAMC gdyż on sam zasugerował rozwiązanie – istnieje usługa tłumacząca do TMS (rozumianego przez OAMC) mapy w formacie WMS. Odkrycie istnienia WhooTS rozjaśniło światełko w tunelu – niestety Geoportal mapę ISOK serwuje w formacie WMTS, a nie WMS którego teraz pożądam. Jakiś czas później - dzięki google - odkryłem swój kamień z rosetty – okazało się że istnieje usługa która w locie tłumaczy zapytania do serwera WMTS na WMS: http://85.11.120.22:8080/service i to było dokładnie to czego chciałem.
Uradowany nowym odkryciem uruchomiłem OAMC i przystąpiłem do działania – na początku trzeba dodać niestandardowe źródło danych:
Tu otworzy się dialog :
W którym trzeba wpisać magiczną formułę :
http://whoots.mapwarper.net:80/tms/{$z}/{$x}/{$y}/ISOK_Cien/http://85.11.120.22:8080/service
I gotowe – z pieśnią chwalącą laserowych bogów można przygotować plik z mapami dla OSMAnd zgodnie z opisem który wcześniej opublikowałem.
Drobne uwagi na koniec – precyzja przesunięcia warstwy ISOK jest właściwie doskonała – każde wgłębienie jakie spotkamy podczas spaceru – będzie na mapie we właściwym miejscu (mniej-więcej) i będzie zgodne z tym co wyświetla OSMAnd, największe powiększenie jakie można uzyskać to 18, a w oryginalnej przeglądarce z geoportalu można uzyskać większe powiększenie .
Komentarze
http://whoots.mapwarper.net/
https://www.geoportal.gov.pl/uslugi/usluga-przegladania-wms
Nazwa warstwy {layer} to z tego co ustaliłem 'Raster'
http://whoots.mapwarper.net/tms/{0}/{1}/{2}/Raster/https://mapy.geoportal.gov.pl/wss/service/PZGIK/NMT/GRID1/WMS/ShadedRelief