Hierarchical Spatial Aggregation for Level-of-Detail Visualization of 3D Thematic Data

Thematic maps are a common tool to visualize semantic data with a spatial reference. Combining thematic data with a geometric representation of their natural reference frame aids the viewer’s ability in gaining an overview, as well as perceiving patterns with respect to location; however, as the amount of data for visualization continues to increase, problems such as information overload and visual clutter impede perception, requiring data aggregation and level-of-detail visualization techniques. While existing aggregation techniques for thematic data operate in a 2D reference frame (i.e., map), we present two aggregation techniques for 3D spatial and spatiotemporal data mapped onto virtual city models that hierarchically aggregate thematic data in real time during rendering to support on-the-fly and on-demand level-of-detail generation. An object-based technique performs aggregation based on scene-specific objects and their hierarchy to facilitate per-object analysis, while the scene-based technique aggregates data solely based on spatial locations, thus supporting visual analysis of data with arbitrary reference geometry. Both techniques can apply different aggregation functions (mean, minimum, and maximum) for ordinal, interval, and ratio-scaled data and can be easily extended with additional functions. Our implementation utilizes the programmable graphics pipeline and requires suitably encoded data, i.e., textures or vertex attributes. We demonstrate the application of both techniques using real-world datasets, including solar potential analyses and the propagation of pressure waves in a virtual city model.

[1]  Jean-Claude Thill,et al.  Visual Exploration of Spatial Interaction Data with Self‐Organizing Maps , 2008 .

[2]  Vincent Tourre,et al.  A General Strategy for Semantic Levels of Detail Visualization in Urban Environment , 2013, UDMV.

[3]  Jung Hong Chuang Level of Detail for 3D Graphics , 2002 .

[4]  Timo Ropinski,et al.  Continuous Levels‐of‐Detail and Visual Abstraction for Seamless Molecular Visualization , 2014, Comput. Graph. Forum.

[5]  Xiaopeng Zhang,et al.  A New Mesh Simplification Algorithm Combining Half-Edge Data Structure with Modified Quadric Error Metric , 2002, ICPR.

[6]  Matthias Trapp,et al.  Interactive Projective Texturing for Non-Photorealistic Shading of Technical 3D Models , 2013, TPCG.

[7]  On Aggregation Issues in Spatial Data Management , 2002, Australasian Database Conference.

[8]  Renato Pajarola,et al.  Vision paper: the future of scientific terrain visualization , 2015, SIGSPATIAL/GIS.

[9]  VARUN CHANDOLA,et al.  Anomaly detection: A survey , 2009, CSUR.

[10]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[11]  Eugene Lapidous,et al.  Optimal depth buffer for low-cost graphics hardware , 1999, Workshop on Graphics Hardware.

[12]  Benjamin B. Bederson,et al.  A review of overview+detail, zooming, and focus+context interfaces , 2009, CSUR.

[13]  Hujun Bao,et al.  Real-time voxelization for complex polygonal models , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[14]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[15]  Elmar Eisemann,et al.  Fast scene voxelization and applications , 2006, I3D '06.

[16]  Xavier Tricoche,et al.  Matrix Trees , 2010, Comput. Graph. Forum.

[17]  Markus H. Gross,et al.  Efficient simplification of point-sampled surfaces , 2002, IEEE Visualization, 2002. VIS 2002..

[18]  Ulrik Brandes,et al.  Interactive Level-of-Detail Rendering of Large Graphs , 2012, IEEE Transactions on Visualization and Computer Graphics.

[19]  Jürgen Döllner,et al.  Cell-based generalization of 3D building groups with outlier management , 2007, GIS.

[20]  Le Gruenwald,et al.  High-performance online spatial and temporal aggregations on multi-core CPUs and many-core GPUs , 2012, DOLAP '12.

[21]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[22]  Hugues Hoppe,et al.  New quadric metric for simplifying meshes with appearance attributes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[23]  Ulf Assarsson,et al.  High resolution sparse voxel DAGs , 2013, ACM Trans. Graph..

[24]  Gennady L. Andrienko,et al.  Spatial Generalization and Aggregation of Massive Movement Data , 2011, IEEE Transactions on Visualization and Computer Graphics.

[25]  Cyril Crassin,et al.  Octree-Based Sparse Voxelization Using the GPU Hardware Rasterizer , 2012 .

[26]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[27]  Gennady L. Andrienko,et al.  Data Abstraction for Visualizing Large Time Series , 2018, Comput. Graph. Forum.

[28]  Matthias Trapp,et al.  3D Generalization Lenses for Interactive Focus + Context Visualization of Virtual City Models , 2008, 2008 12th International Conference Information Visualisation.

[29]  Ulrich Neumann,et al.  Parallel Architectures and Algorithms for Real-Time Synthesis of High Quality Images Using Deferred Shading , 1989 .

[30]  Alexandros Papageorgiou,et al.  Triangular mesh simplification on the GPU , 2014, The Visual Computer.

[31]  Jürgen Döllner,et al.  Continuous level-of-detail modeling of buildings in 3D city models , 2005, GIS '05.

[32]  Yu Wang,et al.  View-dependent level-of-detail abstraction for interactive atomistic visualization of biological structures , 2015, Comput. Graph..

[33]  Matthias Trapp,et al.  Dynamic Mapping of Raster-Data for 3D Geovirtual Environments , 2009, 2009 13th International Conference Information Visualisation.

[34]  Philip N. Johnson-Laird,et al.  On the Mode of Communication of Cholera , 1855, Glasgow Medical Journal.

[35]  Jakob Nielsen,et al.  Chapter 6 – Usability Testing , 1993 .

[36]  Jürgen Döllner,et al.  3D feature surface properties and their application in geovisualization , 2010, Comput. Environ. Urban Syst..

[37]  Matthias Trapp,et al.  Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Mappings in 3D Virtual Environments , 2013, VMV.

[38]  Naresh Pai,et al.  Manual of Geographic Information Systems , .

[39]  Matthias Trapp,et al.  Interactive Visualization of Generalized Virtual 3D City Models using Level‐of‐Abstraction Transitions , 2012, Comput. Graph. Forum.

[40]  Cynthia A. Brewer,et al.  ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps , 2003 .

[41]  Jürgen Döllner,et al.  View-dependent rendering of multiresolution texture-atlases , 2005, VIS 05. IEEE Visualization, 2005..

[42]  Christopher DeCoro,et al.  Real-time mesh simplification using the GPU , 2007, SI3D.

[43]  Timo Ropinski,et al.  Supporting Urban Search & Rescue Mission Planning through Visualization-Based Analysis , 2014, VMV.

[44]  Randi J. Rost OpenGL shading language , 2004 .

[45]  Jürgen Döllner,et al.  Increasing the usability of pedestrian navigation interfaces by means of landmark visibility analysis , 2013 .

[46]  Markus Hadwiger,et al.  JiTTree: A Just-in-Time Compiled Sparse GPU Volume Data Structure , 2016, IEEE Transactions on Visualization and Computer Graphics.

[47]  Matthias Trapp Interactive rendering techniques for focus+context visualization of 3D geovirtual environment , 2013 .

[48]  Natalia Adrienko,et al.  Spatial Generalization and Aggregation of Massive Movement Data , 2011 .

[49]  Dinesh Manocha,et al.  Appearance-preserving simplification , 1998, SIGGRAPH.

[50]  Heidrun Schumann,et al.  A Survey on Interactive Lenses in Visualization , 2014, EuroVis.

[51]  Jean-Daniel Fekete,et al.  Hierarchical Aggregation for Information Visualization: Overview, Techniques, and Design Guidelines , 2010, IEEE Transactions on Visualization and Computer Graphics.

[52]  Ladislav Hrabcak,et al.  Asynchronous Buffer Transfers , 2012 .

[53]  H. Billur Engin Introducing level of detail to 3D thematic maps , 2008 .

[54]  T. H. Kolbe,et al.  CityGML: Interoperable Access to 3D City Models , 2005 .