Web-Based Visualization of Big Geospatial Vector Data
Today, big data is one of the most challenging topics in computer science. To give customers, developers or domain experts an overview of their data, it needs to be visualized. In case data contains geospatial information, it becomes more difficult, because most users have a well-trained experience how to explore geographic information. A common map interface allows users zooming and panning to explore the whole dataset. This paper focuses on an approach to visualize huge sets of geospatial data in modern web browsers along with maintaining a dynamic tile tree. The contribution of this work is, to make it possible to render over one million polygons integrated in a modern web application by using 2D Vector Tiles. A major challenge is the map interface providing interaction features such as data-driven filtering and styling of vector data for intuitive data exploration. A web application requests, handles and renders the vector tiles. Such an application has to keep its responsiveness for a better user experience. Our approach to build and maintain the tile tree database provides an interface to import new data and more valuable a flexible way to request Vector Tiles. This is important to face the issues regarding memory allocation in modern web applications.
KeywordsBigdata Visualization Vector-tiling Geospatial data Web
Research presented here is carried out within the data-driven bioeconomy project Databio. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 732064. It is also part of the Big Data Value Public-Private Partnership. We would like to thank Prof. Dr. Ir. Arjan Kuijper for his valuable comments and input.
- Blower, JD (2010) GIS in the cloud: implementing a web map service on google app engine. In: Proceedings of the 1st international conference and exhibition on computing for geospatial research and application, COM.Geo ’10, ACM, New York, NY, USA, pp 34:1–34:4Google Scholar
- Eriksson O, Rydkvist E (2015) An in-depth analysis of dynamically rendered vector-based maps with WebGl using Mapbox GL JS. Master’s thesis, Linköping UniversityLinköping University, Software and Systems, Faculty of Science & EngineeringGoogle Scholar
- Feng J, Li J (2013) Google protocol buffers research and application in online game. In: IEEE conference anthology, pp 1–4Google Scholar
- Horak P, Charvat K, Vlk M (2010) Web tools for geospatial data management. Springer, Boston, pp 793–800Google Scholar
- Ingensand J, Nappez M, Moullet C, Gasser, L, Ertz O, Composto S ( n.d.) Implementation of tiled vector services: a case studyGoogle Scholar
- Langfeld D, Kunze R, Vornberger O (2008) SVG web mapping. Four-dimensional visualization of time-and geobased dataGoogle Scholar
- Liu Z, Pierce ME, Fox GC, Devadasan N (2007) Implementing a caching and tiling map server: a web 2.0 case study. In: 2007 International symposium on collaborative technologies and systems. pp 247–256Google Scholar
- van den Brink L, Barnaghi P, Tandy J, Atemezing G, Atkinson R, Cochrane B, Fathy Y, Castro RG, Haller A, Harth A et al (2017) Best practices for publishing, retrieving, and using spatial data on the webGoogle Scholar
- Yue P, Jiang L (2014) BigGIS: how big data can shape next-generation GIS. In: 2014 The third international conference on Agro-Geoinformatics. pp 1–6Google Scholar