Závěr

Hlavním cílem této bakalářské práce byla implementace JavaScript knihovny Turf.js a vytvoření mapové aplikace ve webovém prostředí. Implementaci předcházelo studium tématu, především ze zahraničních publikací, na jehož základě byly v teoretické části popsány použité technologie a současný stav dané problematiky.

Výsledkem je aplikace GeONLINE, která nabízí 14 prostorových operací z knihovny Turf.js. Aplikace využívá knihovnu Mapbox GL JS a nabízí několik funkcí jako export vrstvy ve formátu GeoJSON, zobrazení atributů jednotlivých prvků, legendu, ovládací prvky mapového pole nebo základní možnost nastavení kartografických znaků. Při implementaci byl použit značkovací jazyk HTML společně s kaskádovými styly a skriptovacím jazykem JavaScript.

Dalším cílem bylo aplikaci otestovat. Testování probíhalo na 3 počítačových sestavách ve webových prohlížečích Google Chrome, Mozilla Firefox a Microsoft Edge. Testovány byly 3 operace - Create random points, Buffer a TIN. Ze zmiňovaných webových prohlížečů byl ve většině měření nejrychlejší Mozilla Firefox s renderovacím jádrem Gecko, nejpomalejší naopak Google Chrome. Autor se zaměřil také na měření velikosti exportovaných souborů ve formátu GeoJSON, které obsahovaly od 10 000 do 1 000 000 bodových prvků. Bylo zjištěno, že na rychlost provedení operace má vliv několik aspektů - hardware počítačové sestavy, rychlost internetového připojení, počet zapnutých aplikací na pozadí počítače, přiblížení mapového pole nebo počet aktivních vrstev v mapě. Vliv mělo také to, zda je zdrojový kód umístěn na serveru nebo na lokálním disku počítače.

Posledním úkolem bylo porovnat aplikaci GeONLINE s alternativními řešeními, které jsou popsány v rešerši, a zhodnotit možný vývoj aplikace do budoucna se všemi možnými vylepšeními funkcionality.

V rámci bakalářské práce byl vytvořen poster formátu A2 a webové stránky, které shrnují cíle, metody, výsledky práce a závěr. Na webových stránkách je možno si stáhnout text práce ve formátu PDF a zmiňovaný poster. Webové stránky jsou vytvořeny v souladu s pravidly dostupnými na stránkách katedry.