The main goal of this bachelor thesis was to implement the JavaScript library Turf.js and create a map application in a web environment. The implementation was preceded by a study of the topic, mainly from foreign publications, on the basis of which the theoretical part described the technologies used and the current state of the issue.
The result is the GeONLINE application, which offers 14 spatial operations from the Turf.js library. The application uses the Mapbox GL JS library and offers several functions such as exporting a layer in GeoJSON format, displaying the attributes of individual elements, a legend, map field controls or the basic option of setting cartographic characters. The HTML markup language was used during the implementation, along with cascading style sheets and the JavaScript scripting language.
Another goal was to test the application. Testing took place on 3 computer sets in web browsers Google Chrome, Mozilla Firefox and Microsoft Edge. 3 operations were tested - Create random points, Buffer and TIN. Of the mentioned web browsers, Mozilla Firefox with the Gecko rendering engine was the fastest in most measurements, while Google Chrome was the slowest. The author also focused on measuring the size of exported files in the GeoJSON format, which contained from 10,000 to 1,000,000 point elements. It was found that the speed of the operation is affected by several aspects - computer hardware, speed of the Internet connection, the number of running applications in the background of the computer, zooming in on the map field or the number of active layers in the map. It also affected whether the source code was located on a server or on a computer's local disk.
The last task was to compare the GeONLINE application with alternative solutions, which are described in the search, and to evaluate the possible development of the application in the future with all possible improvements in functionality.
As part of the bachelor's thesis, an A2 poster and a website were created, which summarize the goals, methods, results of the work and the conclusion. It is possible to download the text of the thesis in PDF format and the mentioned poster on the website. The website is created in accordance with the rules available on the department's website.