Detail produktu
Geovisto: Toolkit for Generic Geospatial Data Visualization
Vznik: 2021
Rykala Kryštof, Ing. (FIT VUT)
Kachlík Jakub, Ing. (FP VUT)
Rusňák Vít, RNDr., Ph.D. (UVT MUNI)
vizualizace, D3 mapa, Leaflet, geografická data
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í).