Dynamiczna hipsometria

Warstwy NMT z Gugiku wciąż nie dają mi spokoju. Stanąłem przed koniecznością wpięcia tej warstwy do mojej instancji leaflet’a. Wydawało się, że to żaden problem aż do momentu weryfikacji kiedy to mym oczom ukazał sie taki efekt…

Okazuje się, że warstwa nie jest standardowym WMSem. Paleta barwna rozciąga się dynamicznie w kontekście tile’a. Próbowałem napisać własne rozszerzenie do imageOverlay… z wątpliwym sukcesem ale okazało się, że jest już paczka npm – nonTiledLayer, która to załatwia. Po co się więc męczyć?


        let hipsoDynamiczna = L.nonTiledLayer.wms('https://mapy.geoportal.gov.pl/wss/service/PZGIK/NMT/GRID1/WMS/Hypsometry', {
            layers: 'ISOK_HipsoDyn',
            format: 'image/jpeg',
            transparent: true,
            maxZoom: 21,
            version: "1.3.0",
            layName: "hipso",
            opacity: 0.5
        })
            .on("loading", (e) => console.log("ładuję", e.target.options.layName))
            .on("load", (e) => console.log("załadowałem", e.target.options.layName))
            .on("tileerror", (e) => console.log("shit happen", e.target.options.layName))
            .addTo(map);
Czytaj dalej

Łódzki detal

Uwielbiam wspierać mikro-biznesy i ciekawe inicjatywy poprzez dostarczenie mAppek. Jakiś czas temu popełniłem taki mikro projekcik prezentujący detale i szczegóły architektoniczne co ciekawszych budynków w Łodzi. Pomysłów na improvementy mam jeszcze kilka, między innymi wdrożenie rozszerzonej rzeczywistości z A-Frame.

lodzkidetal.pl/mapa-detali/

Czas realizacji: 2 godzinki.

Najtrudniejszym tematem było poprawne zgeokodowanie ekselka z adresami w różnym formacie.