iKatastr v3

Původně jsem si představoval, že třetí generací iKatastru bude kompletní přechod na MapLibre GL. Ovšem napadlo mě ještě něco před tím vyzkoušet – otestovat chování vektorového rendrování v Leafletu. A to se ukázalo zajímavé, životaschopné a zároveň jednoduché pro klasickou práci v 2D. Leaflet tedy nechávám jako základní pohon pro zobrazování map. Je jednoduchý, rychlý a pro běžnou práci s katastrem dělá přesně to, co je potřeba. Extenze pro leaflet, která zajišťuje vektorové kreslení se jmenuje Protomaps a protože používá Canvas2D jako plátno, má širokou podporu a kompatibilitu (např. jede i na Windows 7 , Chrome, Firefox).Katastr 3D uveřejněný minulý rok používá jen MapLibre GL a míří na novější a výkonnější zařízení, kde může naplno využít GPU, práci s terénem, perspektivní kameru a 3D zobrazení.

Obě verze ale nyní mohou sdílet stejná vektorová data pro základní mapu, záplavy, uživatelské rozhraní, způsob práce i celkovou filozofii aplikace.

Měření rychlosti načítání iKatastr.cz s vektory vypadá velmi dobře. V případě iKatastr.cz navíc vektorová základní mapa snižuje objem přenášených dat oproti předchozím rastrovým dlaždicím.Ani přechod základní mapy na vektory přitom aplikaci nezpomalil. Lighthouse při testování dosáhl skóre 98/100, s First Contentful Paint kolem 0,3 s.

Leaflet tedy zůstává nosným jádrem klasické mapové funkcionality ve 2d. Pro práci s 3d je tu pak nový ikatastr.cz/3d.

Uživatel může dál pokračovat v zavedeném způsobu práce na iKatastr.cz bez nutnosti ‚aktualizovat‘ své návyky nebo se přizpůsobovat novější technologii. Mělo by to totiž fungovat přesně naopak: technologie se má přizpůsobovat uživateli, ne uživatel technologii

porovnání 2d a 3d verze. Leaflet 2d s protomaps rendrováním Canvas2D / CPU a MapLibreGL 3d v pohledu shora s WebGL | GPU.

P.S. Při procházce v lese jsem objevil Pragu v3s, která stále slouží. To je velká inspirace k tomu jak dlouho by mohla i softwarová aplikace sloužit pokud je jednoduchá, opravitelná a bez zbytečností a technologických pozlátek, které často nejsou pro daný úkol potřeba.

One thought on “iKatastr v3

  1. Pingback: iKatastr novinky | ∫  ∪  ∧∴  ∋  ∈  ⊇  ∧

Leave a Reply

Your email address will not be published. Required fields are marked *