R 2021

Geovisto: Toolkit for Generic Geospatial Data Visualization

HYNEK, Jiří, Kryštof RYKALA, Jakub KACHLÍK and Vít RUSŇÁK

Basic information

Original name

Geovisto: Toolkit for Generic Geospatial Data Visualization

Name in Czech

Geovisto: toolkit pro grafickou vizualizaci generických geografických dat

Authors

HYNEK, Jiří, Kryštof RYKALA, Jakub KACHLÍK and Vít RUSŇÁK

Edition

2021

Other information

Language

English

Type of outcome

Software

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

Czech Republic

Confidentiality degree

není předmětem státního či obchodního tajemství

References:

Organization unit

Faculty of Informatics

Keywords (in Czech)

vizualizace; geografická data; D3.js; Leaflet

Keywords in English

visualization; geographic data; D3.js; Leaflet

Technical parameters

Knihovna geovizualizací implementována v jazyce React určená pro webové stránky. Odpovědná osoba: Vít Rusňák, Masarykova univerzita, tel.: +420 549 49 6223, e-mail: rusnak@ics.muni.cz
Změněno: 6/11/2023 10:41, RNDr. Pavel Šmerk, Ph.D.

Abstract

V originále

Geovisto is a library based on the React, Leaflet, and D3.js libraries. Provides the ability to process and visualize generic geographic data in the form of thematic multilayer maps. This can be achieved both programmatically and user-wise using a user interface. The user can interactively define mappings between data and map layers. Among other things, the library provides an API for easy extension in the form of tools (Geovisto tools). It, therefore, represents a compromise between program libraries (e.g., Leaflet) and authoring systems (e.g., Tableau). Geovisto architecture emphasizes modularity. It consists of a core (Geovisto core) and the already mentioned tools. The core processes program and user inputs (geographic data, definition of geographic objects in GeoJSON format, and map settings) initialize the map and individual tools depending on the entered inputs. The tools provide map functionality (controls, map layers). This version of Geovisto provides tools for basic functionality (commonly used map layers and a sidebar for controlling them).

In Czech

Geovisto je knihovna založená na knihovnách React, Leaflet a D3.js. Poskytuje možnosti zpracovávat a vizualizovat generická geografická data ve formě tématických vícevrstvých map. Toho je možné docílit jak programově, tak uživatelsky s využitím uživatelského rozhraní, v kterém uživatel snadno specifikuje mapování mezi daty a vrstvami mapy. Mimo jiné knihovna poskytuje API pro její snadné rozšíření formou nástrojů (Geovisto tools). Představuje tedy kompromis mezi programovými knihovnami (např. Leaflet) a autorskými systémy (např. Tableau). Architektura Geovisto klade důraz na modularitu. Skládá se z jádra (Geovisto core) a již zmíněných nástrojů. Jádro zpracovává programové i uživatelské vstupy (geografická data, definice geografických objektů ve formátu GeoJSON a nastavení mapy), inicializuje mapu a jednotlivé nástroje v závislosti na zadaných vstupech. Nástroje poskytují funkcionalitu mapy (ovládací prvky, mapové vrstvy). Tato verze Geovisto poskytuje nástroje pro základní funkcionalitu (běžně používané mapové vrstvy a postranní lišta pro jejich ovládání).

Links

MUNI/33/DP2/2019, interní kód MU
Name: DP2_TRACTOR: Síťová analýza a operační kyberbezpečnost pro ICS/SCADA
Investor: Masaryk University, National Centre of Competence in Cybersecurity - sub-projects
TN01000077, research and development project
Name: Národní centrum kompetence pro Kyberbezpečnost
Investor: Technology Agency of the Czech Republic, National Centre of Competence in Cybersecurity