Real-time generalization of point data in mobile and web mapping using quadtrees

With a focus on mobile and web mapping, we propose several algorithms for on-the-fly generalization of point data, such as points of interest (POIs) or large point collections. In order to achieve real-time performance, we use a quadtree data structure. With their hierarchical subdivision structure and progressive levels of detail, indices of the quadtree family lend themselves as auxiliary data structures to support algorithms for generalization operations, including selection, simplification, aggregation, and displacement of point data. The spatial index can further be used to generate several local and global measures that can then serve to make educated guesses on the density and proximity of points across map scales, and thus enable control of the operation of the generalization algorithms. An implementation of the proposed algorithms has shown that, and thanks to the quadtree index, real-time performance can be achieved even for large point sets. Furthermore, the quadtree data structure can be extended into a caching structure, which can be used to store pre-computed generalizations; thus, a desired level of detail (LOD) can simply be retrieved from cache.

[1]  Prosenjit Bose,et al.  On simplifying dot maps , 2004, Comput. Geom..

[2]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

[3]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[4]  R. Weibel,et al.  Generalisation of point data for mobile devices: , 2010 .

[5]  Robert B McMaster,et al.  Generalization in Digital Cartography , 2008 .

[6]  Robert Weibel,et al.  Generalization, On-the-Fly , 2008, Encyclopedia of GIS.

[7]  G. Dutton Scale, Sinuosity, and Point Selection in Digital Line Generalization , 1999 .

[8]  L. Tiina Sarjakoski,et al.  Real‐time generalization of XML‐encoded spatial data for the Web and mobile devices , 2005, Int. J. Geogr. Inf. Sci..

[9]  Stefano De Sabbata,et al.  Geographic relevance: different notions of geographies and relevancies , 2011, SIGSPACIAL.

[10]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[11]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[12]  P. V. Oosterom,et al.  Towards a true vario-scale structure supporting smooth-zoom , 2011 .

[13]  Xiong Hui,et al.  On-the-Fly generalization , 2008 .

[14]  P. V. Oosterom Variable-scale Topological Data Structures Suitable for Progressive Data Transfer: The GAP- face Tree and GAP-edge Forest , 2005 .

[15]  Geoffrey H. Dutton A Hierarchical Coordinate System for Geoprocessing and Cartography , 1998 .

[16]  Robert Weibel,et al.  Portrayal and Generalisation of Point Maps for Mobile Information Services , 2005 .

[17]  Ross S. Purves,et al.  Techniques for on the-fly generalisation of thematic point data using hierarchical data structures , 2008 .

[18]  Jérôme Gensel,et al.  Content zooming and exploration for mobile maps , 2012, GIScience 2012.

[19]  F. Töpfer,et al.  The Principles of Selection , 1966 .