SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY
|
|
|
- Lynne Dorsey
- 10 years ago
- Views:
Transcription
1 SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY Kai Xu and Xiaofang Zhou School of Information Technology and Electrical Engineering The University of Queensland, Brisbane, QLD 4072 Australia Abstract With the constant increase in the size of terrain data, it is becoming less feasible to have all the data in main memory when performing visualization. The data exchange between main memory and secondary storage becomes a bottle-neck in terrain visualization. The slow-down of the visualization performance is even more obvious when visualizing terrain in a client-server environment because of the long response time caused by transferring large amount of data over the network. This paper surveys recent secondary storage terrain visualization techniques in a client-server environment in recent years, with a particular focus on reducing data exchange between main memory and secondary storage, and between the client and server using spatial indexes with Multiresolution Terrain Model (MTM). Previous works are compared according to their ability to reduce data retrieval, reduce network transmission, data caching and support for different data structures. Research problems that require further investigation are identified and discussed. Key Words: Distributed, multiresolution, secondary storage, visualization 1. Introduction When terrain data covering very large area becomes available, it raises many issues for visualization. As the size of terrain data increases, it is increasingly difficult to have all the data in main memory during visualization. The data exchange between main memory and secondary storage becomes a bottle-neck in terrain visualization. The increase of the data size also requires more processing power for visualization. Even state-ofthe-art workstations cannot handle it comfortably if a large terrain is visualized at full resolution. Also this may not be necessary due to a limited resolution of the client-side display device. A Multiresolution Terrain Model (MTM) is proposed for this problem. The MTM captures a wide range of terrain approximations (meshes) from an original terrain data set. Each approximation represents the data at a different resolution and can be used to reconstruct the terrain for different viewing requirements. The mesh reconstructed from the MTM can be restricted within the area that is visible and the resolution of the mesh can vary according to the specification of the display device. Thus it can greatly reduce the amount of data retrieval from secondary storage and improve the performance of visualization. Once the MTM is constructed, the method to extract an approximation mesh for user-specified view conditions and update the mesh when the view conditions change are important research problems of terrain visualization. Many visualization algorithms have been proposed for datasets small enough to fit into the main memory. However these methods do not work properly with secondary-storage data because of the much slower access speed of secondary storage compared to speed of the main memory. With the wide application of the internet and clientserver architecture, there is an increasing need to visualize the terrain data over network. Given the large size of terrain data, reducing the network transmission during terrain visualization raises an important research problem. We present a survey on secondary-storage terrain visualization in a client-server environment in this paper. Some challenging problems that need further investigation in this area are also identified and discussed. The remainder of this paper is organized as follows. In section 2, we give a brief introduction of terrain visualization and main-memory visualization algorithms. In section 3, the research problems in secondary-storage terrain visualization in a client-server environment are discussed and representative solutions proposed by previous research are compared. Section 4 concludes the paper and outlines problems that need further attention. 2. Terrain visualization As mentioned in the first section, there are two important operations in terrain visualization: one is to extract an approximation mesh according to userspecified view conditions, which is called selective refinement; the other is to update the mesh after a user changes the view conditions. These visualization operations can be specified by two conditions [1]: 1. Region of Interest (ROI) condition, which defines the part of a terrain relevant to the visualization, i.e., the part of a terrain that the user will see on the screen. 2. Level Of Detail (LOD) condition, which defines the required resolution of the mesh to be extracted. Fig.1
2 gives an example explaining how the LOD condition works. Screen error Viewpoint View plane Approximation mesh Fig.1 LOD condition Approximation error Original model Suppose we have an original terrain model, its approximation mesh, and the approximation error of a vertex (as shown in Fig. 1). This error, however, is not the approximation error that will appear on the screen, which is called screen error. In the virtual space that contains the terrain model, there is a viewpoint and a view plane. The image that users see on the screen is the projection of the terrain model on the view plane according to the viewpoint. Subsequently the screen error that the users finally see is the projection of the approximation error on the view plane. For selective refinement, a user specifies both the part of terrain they want to view and a maximum allowable screen error. These information together with the information from the internal rendering system (such as the position and orientation of viewpoint and view plane) formulates the ROI and LOD conditions for the selective refinement, which then extracts a mesh from MTM based on these parameters. After a terrain model is rendered the user often navigates (pan, zoom or rotate) in the virtual space containing the model. These operations will change the ROI and/or LOD condition. For instance, the distance between the terrain model and the viewpoint decreases when user zooms in, the screen error (the projection of the actual approximation error) increases accordingly (i.e. the LOD condition changes), which could become larger than the maximum allowable screen error specified by the user. If this happens, current mesh should be replaced by a more detailed one. However, it may not be necessary to build an entirely new mesh from scratch if part(s) of the new mesh remained unchanged from current mesh. To this end an efficient visualization algorithm needs only to updates the necessary parts of current scene. Many algorithms have been proposed to support selective refinement and navigation when terrain data can fit into main memory (see [2] for a survey). Most of these methods start with a coarse approximation of the terrain part that covers the ROI and then refine it gradually until the mesh satisfies the LOD condition (i.e., the screen error of every part in the mesh is no more than the maximum screen error specified by the user). The resulting mesh is then used for rendering. 3. Secondary storage terrain visualization in a client-server environment In a client-server environment, the visualization of terrain data has three main steps: 1. Client sends a request to server and terrain data necessary for visualization is prepared at the server. 2. The data is transferred to the client through network. 3. The client receives the data and displays it. Two different architectures can be used to implement this process. In the first architecture the server performs all the visualization computation according to the client request and sends the final results (approximation mesh) back to the client. The alternative has the server sending part of the MTM necessary for visualization to the client and all the computation is done at the client. The advantages of the second architecture are: 1. Server would be able to support more users. The computation involved in terrain visualization, such as selective refinement, is very time-consuming. The server would support a very limited number of users if all computation needs to be done at the server end. Distributed computing also complies with the principle of the client-server architecture. 2. The client doesn t have to wait for all the data before it can start displaying. As long as there is enough data for a rough approximation, it can be displayed at the client side. The mesh is then refined gradually as more data is received. When comparing different methods, we assume they use the second method if not specified. The key factor of improving the visualization performance is to reduce the amount of data exchange, both the data exchange between the main memory and secondary storage at the server, and the data exchange between the client and server over the network. Another factor of performance improvement is to reduce the number of data exchange while transferring same amount of data. For instance, the main part of the selective refinement performed at the client is to refine the coarse mesh according to the parameters specified by the user. During this process, every time a part of the mesh needs to be refined, more detailed information about this part of terrain is needed. If not available at the client, the data has to be transferred from the server, which could require a large number of network transmissions and server I/O operations. It is desirable that all the data is transferred together. When surveying the recent works, we compare them on four aspects: 1. ROI support. If a method can provide efficient ROI support, the data exchange can be restricted within the ROI, which means only data that is potentially visible is retrieved and transferred. 2. LOD support. A MTM has multiple descriptions (LODs) of the same terrain. With LOD support, only one LOD that is suitable for the current view conditions is retrieved and transferred. Combining this with ROI
3 support can greatly reduce the amount of data exchange. 3. Navigation support. User s navigation changes visualization parameters and the approximation mesh needs to change accordingly. With navigation support, data exchange only occurs when part of the new mesh is not available at the client. This is actually the data caching ability of the method. 4. MTM support. MTM support is the ability of the method to support different types of MTMs. It is desirable that a method can support different types of MTMs. Generally, there are two types of MTMs according to their data structure: RSG (Regular Square Grid) and TIN (Triangulated Irregular Network). Because of the difference in the data structure, their visualization methods are quite different as well. 3.1 RSG-based MTM visualization RSG-based MTMs [3-6] have been used for terrain visualization for quite some time. The majority of these methods are based on restricted quadtrees [7], which is a variation of the quadtree. Instead of grid, restricted quadtree uses right triangle to describe the terrain surface. The close relation to the quadtree gives them a build-in quadtree-like index and provides them with good ROI support. The ROI can be represented using the quadtree and data retrieval can be restricted within these triangular grids. These methods also provide good navigation support: the data needed for navigation update can be easily located with quadtree index and only the triangular grids that change during the navigation need to be updated. The contribution of [3] is an efficient screen-space error metric calculation, and scene culling and vertex selection according to this error metric. The method proposed in [4] uses a priority-queue driven mesh refinement and a combination of object-space and screen-space as error metric. In [5], efficient rendering is achieved by organizing the terrain s constituent triangles into a triangle strip that follows the Hamilton space-filling curve. In [6], a hybrid data structure is proposed that can incorporate a TIN as part of the RSG data structure thus allowing some irregular or important parts of the terrain to be described properly with the triangles. The method proposed in [8] uses a technique similar to the Z-order space-filling curve. This allows data close together in space to be stored near each other, which improves the efficiency of reading data when performing the top-down mesh refinement. The work proposed in [9] focuses on the terrain visualization in a client-server environment and the data structure used for the server is slightly different from the data structure for the client: a quadtree is used for the server for storage and retrieval while a binary triangle tree is used for the client for efficient rendering of the terrain data. Another work [10] based on the binary tree uses a more compact data representation to reduce data retrieval and transmission. Because the quadtree index these methods use is a good way to represent locality information but not LOD information, a common problem of these methods is that they provide very limited support for the LOD condition. Furthermore these methods are based on the RSG, which means they cannot support TIN-based MTMs. 3.2 TIN-based MTM visualization There are mainly three types of methods for using TINbased MTMs, which are quite different from the methods for RSG-based MTMs. The first type of methods [11] [12] use the hierarchy of the MTM itself as a spatial index. In these methods the selective refinement is performed at the server and then the extracted mesh is sent to the client for visualization. In [11] a compact data structure is proposed to reduce data transmission when sending the approximation mesh to the client. This work is continued in [12] and the compact data structure is further improved. The second type of methods uses spatial index that is a by-product during the process of MTM construction [13] [14]: because of the large size, the whole dataset cannot be loaded into main memory altogether to perform the simplification. The simplification algorithm then divides the whole dataset into smaller parts so that each part can fit into main memory and be simplified separately. As a result, the MTM is made up of a number of smaller MTMs that can be displayed independently or together with each other. The visualization algorithm then retrieves only the parts that intersect with the ROI from secondary storage. Magillo [13] presented a method based on Multi- Triangulation (MT) [15], a general framework of MTMs. An MT is a triangulation hierarchy. Each node in the MT is a triangulation where the root is an initial coarse approximation, and each child node refines part of triangulation of its parent node. These nodes are connected to each other according to the triangulation refinement (Fig. 2). Fig.2 Multi-Triangulation
4 To manage large terrain data, this method partitions a large MT (called global MT) into smaller ones (called local MT). Every local MT is built separately but still keeps their boundary compatible to each other at different LODs. The resulting local MTs can have boundary shapes other than a rectangle. To visualize the terrain, several local MTs are retrieved and merged into a single MT (Fig. 3). [19]. Both data are indexed with a quadtree similar to PMR-quadtree [20]. During the reconstruction of the approximation mesh, the terrain surface is extracted first. Then the feature data is inserted into the terrain (Fig. 5). Global MT Local MT... Local MT Fig.3 Global MT and Local MT One alternative, the Progressive Mesh (PM) [16], is a multiresolution model built from a high-resolution triangulation through iterative edge-collapses. Hoppe [14] proposes a method to fit a progressive mesh in a quadtree. The model is built starting from the leaf level by applying edge-collapses in each quadtree node independently. Next, every four adjacent nodes are merged and the process is iterated. In order to avoid collapses occurring across different quadtree nodes, the simplification process inside each node is forced to preserve the boundary vertices (Fig.4). Fig.4 Progressive mesh with a quadtree Because these methods are simplification oriented, the partition is not accurate enough for visualization purposes. So the support for ROI is not very good. These methods do not provide good support of LOD condition either. In [13] all different LODs of the same area are stored collectively in one local-mt, which means users have to retrieve entire local-mt even when they just need one LOD. This also raises the problem for navigation support: if the data needed for update is stored in another local MT, that local MT has to be transferred to the client, which could cause substantial network traffic. In [14] different LODs can be accessed individually, but the structure is fixed once the simplification is done. If any change is needed, the MTM needs to be reconstructed, which is very time consuming. The third type of method uses a separate spatial index designed specifically for visualization purposes. Constrained Implicit TIN [17] is proposed to incorporate terrain features (such as road, river) with multiresolution terrain data. Terrain data is stored using a constrained Delaunay triangulation [18], and the feature data is stored using a line generalization tree Fig.5 Constrained implicit TIN This method is designed specifically for constrained Delaunay triangulations, which has a clear level structure. The problem arises because there is no such level structure in most MTMs and it cannot be extended easily to work with other MTMs. 4. Conclusion A summary of all the methods reviewed is listed in Table 1. Spatial index Restricted quadtree MTM hierarchy ROI LOD Navigation MTM support support support support Good Limited Good RSG-based No No No TIN-based Simplification Limited Limited Limited TIN-based index Constrained implicit TIN Good Good Good Constrained Delaunay triangulation Table 1 Comparison of visualization methods Methods that are based on restricted quadtrees can provide good support for ROI and navigation because of the quadtree index. However, these methods do not support LOD very well and can only support RSGbased MTMs. Methods which use the MTM hierarchy as a spatial index performs all visualization computation at server side. And they do not provide support for ROI, LOD or navigation function for clientserver environment. Methods that use a spatial index created during the simplification process do not work very well either. Because these methods are simplification oriented, hence limits their ability for visualization. Constrained implicit TIN uses an extra spatial index designed specifically for visualization, which gives good support for ROI, LOD and navigation. The only problem is that it can only work with layer MTMs.
5 A lot of research has been done for RSG-based MTM visualization, but more work is needed to improve the support for the LOD condition. It would be ideal if these methods can also be extended to support TINbased MTMs. There is relatively less work for TINbased MTMs. So far none of them can provide support for all the functions needed in terrain visualization (ROI, LOD and navigation) and support different types of TIN-based MTMs at the same time. Research in this area is still in its early stage and there is much room for improvement. 5. Acknowledgement The authors would like to thank Mincom Pty Ltd for providing access to their terrain visualization and analysis products and data. We also acknowledge Dan Sketcher who has worked on part of this as his Honors project. References [1] De Floriani, L., P. Magillo, and E. Puppo, VARIANT: a system for terrain modeling at variable resolution, GeoInformatica, 4(3), 2000, [2] De Floriani, L., P. Magillo, and E. Puppo, Efficient implementation of multi-triangulations, Proc. IEEE Visualization '98, Research Triangle Park, NC, USA, 1998, 576 [3] Lindstrom, P., et al., Real-time, continuous level of detail rendering of height fields, Proc. 23rd International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'96), New Orleans, LA, USA, 1996, 528 [4] Duchaineau, M., et al., ROAMing terrain: Real-time Optimally Adapting Meshes, Proc. IEEE Visualization '97, Phoenix, AZ, USA, 1997, 585 [5] Pajarola, R., Large scale terrain visualization using the restricted quadtree triangulation, Proc. IEEE Visualization '98, Research Triangle Park, NC, USA, 1998, 576 [6] Baumann, K., et al., A hybrid, hierarchical data structure for real-time terrain visualization, Proc. Computer Graphics International 1999, Silicon Graphics Int, 1999, xi+249 [7] Von Herzen, B. and A. Barr, Accurate Triangulations of deformed, intersecting surfaces, Computer Graphics, 21(4), 1987, [8] Lindstrom, P. and V. Pascucci, Visualization of Large Terrains Made Easy, Proc. IEEE Visualization, San Diego, California, 2001, To appear [9] Aasgaard, R. and T. Sevaldrud, Distributed Handling of Level of Detail Surfaces with Binary Triangle Trees, Proc. ScanGIS'2001, 2001, [10] Gerstner, T., Multiresolution Visualization and Compression of Global Topographic Data, GeoInformatica, to appear, [11] De Floriani, L., et al., Dynamic view-dependent multiresolution on a client-server architecture, Computer Aided Design, 32(13), 2000, [12] Danovaro, E., et al., Compressing multiresolution triangle meshes, Proc. Advances in Spatial and Temporal Databases. 7th International Symposium SSTD 2001, 2001, xi+542 [13] Magillo, P. and V. Bertocci, Managing large terrain data sets with a multiresolution structure, Proc. 11th International Workshop on Database and Expert Systems Applications., 2000, xxvii+1164 [14] Hoppe, H., Smooth view-dependent level-of-detail control and its application to terrain rendering, Proc. IEEE Visualization '98, Research Triangle Park, NC, USA, 1998, 576 [15] Puppo, E., Variable resolution terrain surfaces, Proc. 8th Canadian Conference on Computational Geometry. CCCG '96., 1996, 344 [16] Hoppe, H., Progressive meshes, Proc. 23rd International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'96), New Orleans, LA, USA, 1996, 528 [17] Kidner, D.B., et al., Multiscale terrain and Topographic Modelling with the Implicit TIN, Transactions in GIS, 4(4), 2000, [18] De Floriani, L., A pyramidal data structure for triangle-based surface description, IEEE Computer Graphics and Applications, 9(2), 1989, [19] Jones, C.B. and I.M. Abraham, Line Generalisation in a global cartographic database, Cartographica, , [20] Nelson, R.C. and H. Samet, A consistent hierarchical representation for vector data, Computer Graphics, 20(4), 1986,
A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES
A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES Lourena Rocha, Sérgio Pinheiro, Marcelo B. Vieira, Luiz Velho IMPA - Instituto Nacional de Matemática Pura e Aplicada
Efficient Storage, Compression and Transmission
Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation
Multiresolution 3D Rendering on Mobile Devices
Multiresolution 3D Rendering on Mobile Devices Javier Lluch, Rafa Gaitán, Miguel Escrivá, and Emilio Camahort Computer Graphics Section Departament of Computer Science Polytechnic University of Valencia
Faculty of Computer Science Computer Graphics Group. Final Diploma Examination
Faculty of Computer Science Computer Graphics Group Final Diploma Examination Communication Mechanisms for Parallel, Adaptive Level-of-Detail in VR Simulations Author: Tino Schwarze Advisors: Prof. Dr.
SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION. Marc-Olivier Briat, Jean-Luc Monnot, Edith M.
SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION Abstract Marc-Olivier Briat, Jean-Luc Monnot, Edith M. Punt Esri, Redlands, California, USA [email protected], [email protected],
QEM-Filtering: A New Technique For Feature-Sensitive Terrain Mesh Simplification
Volume xx (200y), Number z, pp. 1 5 QEM-Filtering: A New Technique For Feature-Sensitive Terrain Mesh Simplification F. Löffler and H. Schumann University of Rostock / VC 2 G, Germany Abstract Traditionally,
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
ADVANCED DATA STRUCTURES FOR SURFACE STORAGE
1Department of Mathematics, Univerzitni Karel, Faculty 22, JANECKA1, 323 of 00, Applied Pilsen, Michal, Sciences, Czech KARA2 Republic University of West Bohemia, ADVANCED DATA STRUCTURES FOR SURFACE STORAGE
massive aerial LiDAR point clouds
Visualization, storage, analysis and distribution of massive aerial LiDAR point clouds Gerwin de Haan and Hugo Ledoux Data Visualization group GIS technology group GeoWeb 2010, Vancouver July 28 2010 1
High Quality Image Magnification using Cross-Scale Self-Similarity
High Quality Image Magnification using Cross-Scale Self-Similarity André Gooßen 1, Arne Ehlers 1, Thomas Pralow 2, Rolf-Rainer Grigat 1 1 Vision Systems, Hamburg University of Technology, D-21079 Hamburg
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
Parallel Simplification of Large Meshes on PC Clusters
Parallel Simplification of Large Meshes on PC Clusters Hua Xiong, Xiaohong Jiang, Yaping Zhang, Jiaoying Shi State Key Lab of CAD&CG, College of Computer Science Zhejiang University Hangzhou, China April
Service-Oriented Visualization of Virtual 3D City Models
Service-Oriented Visualization of Virtual 3D City Models Authors: Jan Klimke, Jürgen Döllner Computer Graphics Systems Division Hasso-Plattner-Institut, University of Potsdam, Germany http://www.hpi3d.de
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY
)NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION
A unified representation for interactive 3D modeling
A unified representation for interactive 3D modeling Dragan Tubić, Patrick Hébert, Jean-Daniel Deschênes and Denis Laurendeau Computer Vision and Systems Laboratory, University Laval, Québec, Canada [tdragan,hebert,laurendeau]@gel.ulaval.ca
A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET
22nd CIPA Symposium, October 11-15, 2009, Kyoto, Japan A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET Zhiqiang Du*, Qiaoxiong Li State Key Laboratory of Information Engineering
Data Mining. Cluster Analysis: Advanced Concepts and Algorithms
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Tan,Steinbach, Kumar Introduction to Data Mining 4/18/2004 1 More Clustering Methods Prototype-based clustering Density-based clustering Graph-based
Dual Marching Cubes: Primal Contouring of Dual Grids
Dual Marching Cubes: Primal Contouring of Dual Grids Scott Schaefer and Joe Warren Rice University 6100 Main St. Houston, TX 77005 [email protected] and [email protected] Abstract We present a method for
Vector storage and access; algorithms in GIS. This is lecture 6
Vector storage and access; algorithms in GIS This is lecture 6 Vector data storage and access Vectors are built from points, line and areas. (x,y) Surface: (x,y,z) Vector data access Access to vector
Customer Training Material. Shell Meshing Stamped Part ICEM CFD. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. WS3.
Workshop 3.1 Shell Meshing Stamped Part Introduction to ANSYS ICEM CFD WS3.1-1 Create Project / Open Geometry File > New Project Enter the Stamping folder Type Stamped-mesh Save File > Geometry > Open
3D Visualization of particle system with extracted data from sensor
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Graph/Network Visualization
Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation
How To Create A Surface From Points On A Computer With A Marching Cube
Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca
Frsq: A Binary Image Coding Method
Frsq: A Binary Image Coding Method Peter L. Stanchev, William I. Grosky, John G. Geske Kettering University, Flint, MI 4854, {pstanche, jgeske}@kettering.edu University of Michigan-Dearborn, Dearborn,
Lecture 7 - Meshing. Applied Computational Fluid Dynamics
Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker http://www.bakker.org André Bakker (2002-2006) Fluent Inc. (2002) 1 Outline Why is a grid needed? Element types. Grid types.
A 3d particle visualization system for temperature management
A 3d particle visualization system for temperature management Benoit Lange, Nancy Rodriguez, William Puech, Hervé Rey, Xavier Vasques To cite this version: Benoit Lange, Nancy Rodriguez, William Puech,
John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F.
SO L I DMO D E L I N GAS A TO O LFO RCO N S T RU C T I N SO G LA REN V E LO PE S by John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo,
Files Used in this Tutorial
Generate Point Clouds Tutorial This tutorial shows how to generate point clouds from IKONOS satellite stereo imagery. You will view the point clouds in the ENVI LiDAR Viewer. The estimated time to complete
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University
Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University Presented by: Harish CS-525 First presentation Abstract This article presents
Point Cloud Streaming for 3D Avatar Communication
16 Point Cloud Streaming for 3D Avatar Communication Masaharu Kajitani, Shinichiro Takahashi and Masahiro Okuda Faculty of Environmental Engineering, The University of Kitakyushu Japan Open Access Database
Location tracking: technology, methodology and applications
Location tracking: technology, methodology and applications Marina L. Gavrilova SPARCS Laboratory Co-Director Associate Professor University of Calgary Interests and affiliations SPARCS Lab Co-Founder
3D Analysis and Surface Modeling
3D Analysis and Surface Modeling Dr. Fang Qiu Surface Analysis and 3D Visualization Surface Model Data Set Grid vs. TIN 2D vs. 3D shape Creating Surface Model Creating TIN Creating 3D features Surface
Applications of Dynamic Representation Technologies in Multimedia Electronic Map
Applications of Dynamic Representation Technologies in Multimedia Electronic Map WU Guofeng CAI Zhongliang DU Qingyun LONG Yi (School of Resources and Environment Science, Wuhan University, Wuhan, Hubei.
A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION
A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION Zeshen Wang ESRI 380 NewYork Street Redlands CA 92373 [email protected] ABSTRACT Automated area aggregation, which is widely needed for mapping both natural
A Multiresolution Approach to Large Data Visualization
A Multiresolution Approach to Large Data Visualization John Clyne 1 Abstract Numerical simulations of turbulent flow, which are fundamental to the study of weather, climate, oceanography, astrophysics,
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - [email protected]
Representing Geography
3 Representing Geography OVERVIEW This chapter introduces the concept of representation, or the construction of a digital model of some aspect of the Earth s surface. The geographic world is extremely
Volumetric Meshes for Real Time Medical Simulations
Volumetric Meshes for Real Time Medical Simulations Matthias Mueller and Matthias Teschner Computer Graphics Laboratory ETH Zurich, Switzerland [email protected], http://graphics.ethz.ch/ Abstract.
Create a folder on your network drive called DEM. This is where data for the first part of this lesson will be stored.
In this lesson you will create a Digital Elevation Model (DEM). A DEM is a gridded array of elevations. In its raw form it is an ASCII, or text, file. First, you will interpolate elevations on a topographic
REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA
REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA Lars Harrie and Mikael Johansson National Land Survey of Sweden SE-801 82 Gävle [email protected], [email protected] KEY WORDS:
Oracle8i Spatial: Experiences with Extensible Databases
Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction
Space-filling Techniques in Visualizing Output from Computer Based Economic Models
Space-filling Techniques in Visualizing Output from Computer Based Economic Models Richard Webber a, Ric D. Herbert b and Wei Jiang bc a National ICT Australia Limited, Locked Bag 9013, Alexandria, NSW
Image Interpolation by Pixel Level Data-Dependent Triangulation
Volume xx (200y), Number z, pp. 1 7 Image Interpolation by Pixel Level Data-Dependent Triangulation Dan Su, Philip Willis Department of Computer Science, University of Bath, Bath, BA2 7AY, U.K. mapds,
A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)
MeshLAB tutorial 1 A. OPENING POINT CLOUDS (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor) 2 OPENING POINT CLOUDS IN NOTEPAD ++ Let us understand
NVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013
NVIDIA IndeX Whitepaper Document version 1.0 3 June 2013 NVIDIA Advanced Rendering Center Fasanenstraße 81 10623 Berlin phone +49.30.315.99.70 fax +49.30.315.99.733 [email protected] Copyright Information
POINT CLOUD VISUALIZATION IN AN OPEN SOURCE 3D GLOB3
POINT CLOUD VISUALIZATION IN AN OPEN SOURCE 3D GLOB3 M. De La Calle a,, D. Gómez-Deck a, O. Koehler a, F. Pulido a a IGO SOFTWARE, I+D Department - (mdelacalle, dgd, okoehler, fpulido)@igosoftware.es KEY
ANIMATION a system for animation scene and contents creation, retrieval and display
ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of
Andrea Bondì, Irene D Urso, Matteo Ombrelli e Paolo Telaroli (Thetis S.p.A.) Luisa Sterponi e Cesar Urrutia (Spacedat S.r.l.) Water Calesso (Marco
Generation of a digital elevation model of the Wadi Lebda basin, Leptis Magna - Lybia Andrea Bondì, Irene D Urso, Matteo Ombrelli e Paolo Telaroli (Thetis S.p.A.) Luisa Sterponi e Cesar Urrutia (Spacedat
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
Parallel Analysis and Visualization on Cray Compute Node Linux
Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory
BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou
BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk
Squarified Treemaps Mark Bruls, Kees Huizing, and Jarke J. van Wijk Eindhoven University of Technology Dept. of Mathematics and Computer Science, P.O. Box 513, 500 MB Eindhoven, The Netherlands emailfkeesh,
From Scattered Samples to Smooth Surfaces
From Scattered Samples to Smooth Surfaces Kai Hormann 1 California Institute of Technology (a) (b) (c) (d) Figure 1: A point cloud with 4,100 scattered samples (a), its triangulation with 7,938 triangles
Visibility Map for Global Illumination in Point Clouds
TIFR-CRCE 2008 Visibility Map for Global Illumination in Point Clouds http://www.cse.iitb.ac.in/ sharat Acknowledgments: Joint work with Rhushabh Goradia. Thanks to ViGIL, CSE dept, and IIT Bombay (Based
How To Draw In Autocad
DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export
Voronoi Treemaps in D3
Voronoi Treemaps in D3 Peter Henry University of Washington [email protected] Paul Vines University of Washington [email protected] ABSTRACT Voronoi treemaps are an alternative to traditional rectangular
Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007
Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges
Introduction to ANSYS ICEM CFD
Lecture 6 Mesh Preparation Before Output to Solver 14. 0 Release Introduction to ANSYS ICEM CFD 1 2011 ANSYS, Inc. March 22, 2015 Mesh Preparation Before Output to Solver What will you learn from this
EIVA NaviModel3. Efficient Sonar Data Cleaning. Implementation of the S-CAN Automatic Cleaning Algorithm in EIVAs NaviModel3. Lars Dall, EIVA A/S
EIVA NaviModel3 Efficient Sonar Data Cleaning Implementation of the S-CAN Automatic Cleaning Algorithm in EIVAs NaviModel3 Lars Dall, EIVA A/S Contents: Introduction to NaviModel3 Cleaning functionalities
Agenda. TreeMaps. What is a Treemap? Basics
Agenda TreeMaps What is a Treemap? Treemap Basics Original Treemap Algorithm (Slice-and-dice layout) Issues for Treemaps Cushion Treemaps Squarified Treemaps Ordered Treemaps Quantum Treemaps Other Treemaps
GEOENGINE MSc in Geomatics Engineering (Master Thesis) Anamelechi, Falasy Ebere
Master s Thesis: ANAMELECHI, FALASY EBERE Analysis of a Raster DEM Creation for a Farm Management Information System based on GNSS and Total Station Coordinates Duration of the Thesis: 6 Months Completion
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide
Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park
NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur
Rendering Microgeometry with Volumetric Precomputed Radiance Transfer
Rendering Microgeometry with Volumetric Precomputed Radiance Transfer John Kloetzli February 14, 2006 Although computer graphics hardware has made tremendous advances over the last few years, there are
REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4
REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4 S. Heymann, A. Smolic, K. Mueller, Y. Guo, J. Rurainsky, P. Eisert, T. Wiegand Fraunhofer Institute
What is Visualization? Information Visualization An Overview. Information Visualization. Definitions
What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria
Visualizing Large Graphs with Compound-Fisheye Views and Treemaps
Visualizing Large Graphs with Compound-Fisheye Views and Treemaps James Abello 1, Stephen G. Kobourov 2, and Roman Yusufov 2 1 DIMACS Center Rutgers University {abello}@dimacs.rutgers.edu 2 Department
Open Access Research on 3D Modeling Method Based on Hybrid Octree Structure
Send Orders for Reprints to [email protected] The Open Electrical & Electronic Engineering Journal, 2014, 8, 323-329 323 Open Access Research on 3D Modeling Method Based on Hybrid Octree Structure
DATA QUALITY IN GIS TERMINOLGY GIS11
DATA QUALITY IN GIS When using a GIS to analyse spatial data, there is sometimes a tendency to assume that all data, both locational and attribute, are completely accurate. This of course is never the
Raster Data Structures
Raster Data Structures Tessellation of Geographical Space Geographical space can be tessellated into sets of connected discrete units, which completely cover a flat surface. The units can be in any reasonable
NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect
SIGGRAPH 2013 Shaping the Future of Visual Computing NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect NVIDIA
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
Animated Models Simplification with Local Area Distortion and Deformation Degree Control
Volume 1, Number 1, September 2014 JOURNAL OF COMPUTER SCIENCE AND SOFTWARE APPLICATION Animated Models Simplification with Local Area Distortion and Deformation Degree Control Shixue Zhang* Changchun
A Fast Scene Constructing Method for 3D Power Big Data Visualization
Journal of Communications Vol. 0, No. 0, October 05 A Fast Scene Constructing Method for 3D Power Big Data Visualization Zhao-Yang Qu and Jing-Yuan Huang School of Information Engineering of Northeast
Topic Maps Visualization
Topic Maps Visualization Bénédicte Le Grand, Laboratoire d'informatique de Paris 6 Introduction Topic maps provide a bridge between the domains of knowledge representation and information management. Topics
Hardware design for ray tracing
Hardware design for ray tracing Jae-sung Yoon Introduction Realtime ray tracing performance has recently been achieved even on single CPU. [Wald et al. 2001, 2002, 2004] However, higher resolutions, complex
