The Analysis of Task and Data Characteristic and the Collaborative Processing Method in Real-Time Visualization Pipeline of Urban 3DGIS

Parallel processing in the real-time visualization of three-dimensional Geographic Information Systems (3DGIS) has tended to concentrate on algorithm levels in recent years, and most of the existing methods employ multiple threads in a Central Processing Unit (CPU) or kernel in a Graphics Processing Unit (GPU) to improve efficiency in the computation of the Level of Details (LODs) for three-dimensional (3D) Models and in the display of Digital Elevation Models (DEMs) and Digital Orthphoto Maps (DOMs). The systematic analysis of the task and data characteristics of parallelism in the real-time visualization of 3DGIS continues to fall behind the development of hardware. In this paper, the basic procedures of real-time visualization of urban 3DGIS are first reviewed, and then the real-time visualization pipeline is analyzed. Further, the pipeline is decomposed into different task stages based on the task order and the input-output dependency. Based on the analysis of task parallelism in different pipeline stages, the data parallelism characteristics in each task are summarized by studying the involved algorithms. Finally, this paper proposes a parallel co-processing mode and a collaborative strategy for real-time visualization of urban 3DGIS. It also provides a fundamental basis for developing parallel algorithms and strategies in 3DGIS.

[1]  Dinesh Manocha,et al.  Massive Model Visualization Techniques , 2008 .

[2]  Dipl.-Ing,et al.  Real-time Rendering , 2022 .

[3]  Zhu Qin,et al.  Thinking of the Progress in 3D GIS Technologies , 2004 .

[4]  Xiaoming Zhang,et al.  A Comparison of Land Surface Water Mapping Using the Normalized Difference Water Index from TM, ETM+ and ALI , 2013, Remote. Sens..

[5]  Zhao Mingwei Research on data partitioning of distributed parallel terrain analysis , 2013 .

[6]  James T. Klosowski,et al.  iWalk: Interactive Out-Of-Core Rendering of Large Models , 2002 .

[7]  Zhen Zhou,et al.  Distributed cache replacement method for geospatial data using spatiotemporal locality-based sequence , 2015, Geo spatial Inf. Sci..

[8]  Hong Shu Big data analytics: six techniques , 2016, Geo spatial Inf. Sci..

[9]  Dinesh Manocha,et al.  Quick-VDR: out-of-core view-dependent rendering of gigantic models , 2005, IEEE Transactions on Visualization and Computer Graphics.

[10]  Lizhe Wang,et al.  Large scale distributed visualization on computational Grids: A review , 2011, Comput. Electr. Eng..

[11]  Zhou Huang,et al.  An Effective NoSQL-Based Vector Map Tile Management Approach , 2016, ISPRS Int. J. Geo Inf..

[12]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[13]  Huang Jingfeng,et al.  Orthorectification of IKONOS and impact of different resolution DEM , 2006 .

[14]  Jing Ning Real-time Visualization of 3D City Models Based on CityGML , 2012 .

[15]  Daniel G. Aliaga,et al.  MMR: an interactive massive model rendering system using geometric and image-based acceleration , 1999, SI3D.

[16]  Li Deren,et al.  3D Visualization of Geospatial Information:Graphics Based or Imagery Based , 2010 .

[17]  Yan Changqing GPU accelerated high accuracy surface modeling methods for DEM Modelling , 2012 .

[18]  Gis Industry,et al.  A Discussion on Basic Problems of 3D GIS , 2001 .

[19]  Guy Godin,et al.  GoLD: interactive display of huge colored and textured models , 2005, ACM Trans. Graph..

[20]  Tomas Akenine-Möller,et al.  Real-time rendering, 3rd Edition , 2008 .

[21]  Zhihan Lv,et al.  An event-driven dynamic updating method for 3D geo-databases , 2016, Geo spatial Inf. Sci..

[22]  Samuel R. Buss,et al.  3D Computer Graphics: A Mathematical Introduction with OpenGL , 2003 .

[23]  Lixia Zhang,et al.  PRS: Parallel Relaxation Simulation for Massive Graphs , 2016, Comput. J..