Web-based dissemination of continuously generalized space-scale cube data for smooth user interaction

Journal Article (2020)
Author(s)

M. Meijers (TU Delft - GIS Technologie)

Peter Oosterom (TU Delft - GIS Technologie)

Mattijs Driel (TWNKLS)

Radan Suba

Research Group
GIS Technologie
Copyright
© 2020 B.M. Meijers, P.J.M. van Oosterom, Mattijs Driel, R. Suba
DOI related publication
https://doi.org/10.1080/23729333.2019.1705144
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 B.M. Meijers, P.J.M. van Oosterom, Mattijs Driel, R. Suba
Research Group
GIS Technologie
Issue number
1
Volume number
6
Pages (from-to)
152-176
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The Space-Scale Cube (SSC) model stores the result of a generalization process, that supports smooth scale transitions for map objects. The third dimension is used to describe geometrically the smooth transitions between objects at different levels of detail. Often-used map generalization operators fit in this SSC model. The 3D SSC model to derive 2D maps can be used in a mobile web client, where these days powerful graphics hardware is available. This article shows the steps needed for producing and disseminating SSC data with smooth transitions over the web. Firstly, we explain how SSC data can be obtained and subsequently be rendered by making effective use of the GPU. Secondly, we show how we organize data in chunks and how this ‘chunked’ data can be used for efficient communication between client and server. In the third place, we describe which operations can be used on the client side for deriving maps. Fourthly, the SSC also allows for (a) mixed abstraction slicing surfaces useful for highlighting specific regions by showing more detail and (b) near-intersection blending, which helps to prevent abrupt transitions while the slicing surface is in motion. Finally, we show how animated pan and zoom functionalities may be realized. A set of prototypes allows us to disseminate the data with smooth transitions on the web and in practice judge the effect of continuous generalization and animating the map image.