Abstract
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.
Keywords
- Bigdata
- Visualization
- Vector-tiling
- Geospatial data
- Web
This is a preview of subscription content, access via your institution.
Buying options



Notes
- 1.
Google Maps—https://maps.google.com.
- 2.
- 3.
OpenLayers—http://openlayers.de.
- 4.
- 5.
Open Geospatial Consortium—https://www.opengeospatial.org/.
- 6.
GeoTrellis—https://geotrellis.io.
- 7.
PostgreSQL—https://www.postgresql.org/.
- 8.
PostGIS—https://postgis.net.
- 9.
- 10.
GeoServer—http://geoserver.org/.
- 11.
ECC Vector Tile Encoder—https://github.com/ElectronicChartCentre/java-vector-tile.
- 12.
GeoRocket—https://georocket.io.
- 13.
MongoDB—https://www.mongodb.com/.
- 14.
Elasticsearch—https://www.elastic.co/products/elasticsearch.
- 15.
ECC Vector Tile Encoder—https://github.com/ElectronicChartCentre/java-vector-tile.
- 16.
Protobuf GitHub—https://github.com/protocolbuffers/protobuf/tree/master/java.
- 17.
OpenLayers—http://openlayers.de.
- 18.
Mapbox GL JS—https://mapbox.com.
- 19.
New versions may be released since, we used version 4.0.
- 20.
DataBio—https://databio.eu.
- 21.
BDV PPP—http://www.bdva.eu/PPP.
References
Antoniou V, Morley J, Haklay MM (2009) Tiled vectors: a method for vector transmission over the web. In: Carswell JD, Fotheringham AS, McArdle G (eds) Web and wireless geographical information systems. Springer, Heidelberg, pp 56–71
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:4
Douglas D, Peucker T (1973) Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. Cartogr: Int J Geogr Inf Geovisualization 10:112–122
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 & Engineering
Feng J, Li J (2013) Google protocol buffers research and application in online game. In: IEEE conference anthology, pp 1–4
Horak P, Charvat K, Vlk M (2010) Web tools for geospatial data management. Springer, Boston, pp 793–800
Ingensand J, Nappez M, Moullet C, Gasser, L, Ertz O, Composto S ( n.d.) Implementation of tiled vector services: a case study
Langfeld D, Kunze R, Vornberger O (2008) SVG web mapping. Four-dimensional visualization of time-and geobased data
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–256
Olasz A, Thai BN, Kristóf D (2016) A new initiative for tiling, stitching and processing geospatial big data in distributed computing environments. ISPRS Ann Photogramm, Remote Sens Spat Inf Sci 3:111
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 web
Vitolo C, Elkhatib Y, Reusser D, Macleod CJ, Buytaert W (2015) Web technologies for environmental big data. Environ Model Softw 63:185–198
Yang B, Li Q (2009) Efficient compression of vector data map based on a clustering model. Geo-Spat Inf Sci 12(1):13–17
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–6
Acknowledgements
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Zouhar, F., Senner, I. (2020). Web-Based Visualization of Big Geospatial Vector Data. In: Kyriakidis, P., Hadjimitsis, D., Skarlatos, D., Mansourian, A. (eds) Geospatial Technologies for Local and Regional Development. AGILE 2019. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-030-14745-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-14745-7_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14744-0
Online ISBN: 978-3-030-14745-7
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)