Gisplay- Extensible Web API for Thematic Maps with WebGL
This paper analyses and shows the need of a client side web API devoted to present and explore spatial information through thematic maps. We define a set of requirements for such API, most notably the ability to process datasets with many millions of points, allowing full interactivity, providing a high level of abstraction and defining clear paths for easy extension at many levels. The Gisplay API is implemented using WebGL, enabling the required speed for full interactive thematic maps with millions of points. Such claims are experimentally demonstrated. Gisplay already provides 4 types of thematic maps and very detailed discussion is presented showing the high level of abstraction and the different mechanisms to extend it. This extensibility is based on a modular architecture which includes an intermediate API that deals with WebGL complexity.
KeywordsThematic maps WebGL Spatial data visualisation
This work has been supported by FCT - Fundação para a Ciência e Tecnologia MCTES, UID/CEC/04516/2013 (NOVA LINCS).
- 1.Bédard, Y., Rivest, S., Proulx, M.J.: Spatial Online Analytical Processing (SOLAP): concepts, architectures, and solutions. In: Data Warehouses and OLAP: Concepts, Architectures, and Solutions, pp. 298–319. Idea Group Inc. (2007)Google Scholar
- 2.Cardoso, D.: Gisplay: A High-Level Client-Side API for Interactive Thematic Maps using WebGL. Master’s thesis, Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa (2016)Google Scholar
- 5.Kraak, M.J., Ormeling, F.: Cartography: Visualization of Spatial Data. Guilford Press, New York City (2011)Google Scholar
- 6.Ledermann, F., Gartner, G.: Mapmap. js: a data-driven web mapping API for thematic cartography. In: Proceedings of the 27th International Cartographic Conference (ICC2015) (2015)Google Scholar
- 7.Perrot, A., Bourqui, R., Hanusse, N., Lalanne, F., Auber, D.: Large interactive visualization of density functions on big data infrastructure. In: 2015 IEEE 5th Symposium on Large Data Analysis and Visualization (LDAV), pp. 99–106. IEEE, October 2015. doi: 10.1109/ldav.2015.7348077
- 8.Silva, R.A., Pires, J.M., Santos, M.Y., Datia, N.: Enhancing exploratory analysis by summarizing spatiotemporal events across multiple levels of detail. In: Sarjakoski, T., Santos, M.Y., Sarjakoski, L.T. (eds.) Geospatial Data in a Changing World. LNGC, pp. 219–238. Springer, Cham (2016). doi: 10.1007/978-3-319-33783-8_13 Google Scholar