Keywords: 3D-GIS, R-Tree, Progressive Data Transfer.

Similar documents
A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION

5 MANAGING AND MODELLING OF 3D SPATIAL OBJECTS FOR URBAN ENVIROMENT

DERIVING SPATIOTEMPORAL RELATIONS FROM SIMPLE DATA STRUCTURE

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

MODELLING AND MANAGING 3D SPATIAL OBJECTS. Siti Nur Awanis Mohamad Zulkifli and Alias Abdul Rahman

Unwrapping of Urban Surface Models

GEOMETRICAL AND TOPOLOGICAL MODELS FOR REAL-TIME GIS

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

FAST PRODUCTION OF VIRTUAL REALITY CITY MODELS

Proceedings of the 6 th AGILE Dates Lieu MODELLING 3D SPATIAL OBJECTS IN A GEO-DBMS USING A 3D PRIMITIVE

Cell Decomposition for Building Model Generation at Different Scales

3D CITY MODELLING WITH CYBERCITY-MODELER

MODELLING FOR 3D GIS: SPATIAL ANALYSIS AND VISUALISATION THROUGH THE WEB

Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover

FACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE

Frameworks for Generalization Constraints and Operations Based on Object-Oriented Data Structure in Database Generalization

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset

3D OBJECT RECONSTRUCTION FROM AERIAL STEREO IMAGES

3D TOPOLOGY FOR MODELLING OF URBAN STRUCTURES

OPERATORS FOR CELL TUPLE-BASED SPATIOTEMPORAL DATA MODEL

AUTOMATIC GENERATION OF 3-D BUILDING MODELS FROM BUILDING POLYGONS ON GIS

DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING

Mesh Repairing and Simplification. Gianpaolo Palma

Partition and Conquer: Improving WEA-Based Coastline Generalisation. Sheng Zhou

Texturing Techniques in 3D City Modeling

International Archives of Photogrammetry and Remote Sensing. Vol. XXXII, Part 5. Hakodate 1998

3D BUILDING MODEL GENERATION FROM AIRBORNE LASERSCANNER DATA BY STRAIGHT LINE DETECTION IN SPECIFIC ORTHOGONAL PROJECTIONS

Towards a 3D cadastre: where do cadastral needs and technical possibilities meet?

Concepts for Automatic Generalization of Virtual 3D Landscape Models

From Cadastres to Urban Environments for 3D Geomarketing

Capturing Reality with Point Clouds: Applications, Challenges and Solutions

Construction of Complex City Landscape with the Support of CAD Model

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

Storing And Using Multi-Scale Topological Data Efficiently In A Client-Server DBMS Environment

3D MODELING OF THE U.S.A.M.V. CLUJ-NAPOCA CAMPUS USING INTEGRATED SYSTEM GOOGLE EARTH SKETCHUP AND 3D WAREHOUSE

M. Andrea Rodríguez-Tastets. I Semester 2008

3D Building Generalisation and Visualisation

Rapid Modeling of Digital City Based on Sketchup

LASERDATA LIS build your own bundle! LIS Pro 3D LIS 3.0 NEW! BETA AVAILABLE! LIS Road Modeller. LIS Orientation. LIS Geology.

Automatic generation of 3-d building models from multiple bounded polygons

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

Advances in 3D GIS. Siyka Zlatanova Section GISt, Delft University of Technology, The Netherlands

PRESERVING GROUND PLAN AND FACADE LINES FOR 3D BUILDING GENERALIZATION

Real-time Rendering of Complex Vector Data on 3d Terrain Models

Storing and using scale-less topological data efficiently in a clientserver DBMS environment

Figure 1 Visualization of 3D-city models: left with CyberWalk, right with TerrainView

3D SPATIAL OPERATIONS FOR GEO-DBMS: GEOMETRY VS. TOPOLOGY

Spatial Data Structures for Computer Graphics

TOPOSCOPY, A CLOSE RANGE PHOTOGRAMMETRIC SYSTEM FOR ARCHITECTS AND LANDSCAPE DESIGNERS

Algorithms for GIS csci3225

Computational Geometry Algorithms Library. Geographic information Systems

Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams

Automatic urbanity cluster detection in street vector databases with a raster-based algorithm

Towards Virtual Reality GIS

Level of Details in Computer Rendering

Representing Three-Dimensional Topography in a DBMS with a Star-Based Data Structure

Interactive Simulation and Visualization of Realistic Flooding Scenarios. Challenge the future

Advanced Computer Graphics

KiMPA: A Kinematics-Based Method for Polygon Approximation

DATA INTEGRATION AND GENERALIZATION FOR SDI IN A GRID COMPUTING FRAMEWORK

Data sharing of shape model with VRML environment

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

AUTOMATED 3D MODELING OF URBAN ENVIRONMENTS

On Design of 3D and Multimedia Extension of Information System Using VRML

Programmable Graphics Processing Units for Urban Landscape Visualization

A Real Time GIS Approximation Approach for Multiphase Spatial Query Processing Using Hierarchical-Partitioned-Indexing Technique

IMPORTANCE OF TOPOLOGY IN A GIS PROJECT OF MONITORING THE SOILS IN AGRICULTURAL LAND

INCORPORATING 3D SPATIAL OPERATOR WITH BUILDING INFORMATION MODELS IN CONSTRUCTION MANAGEMENT USING GEO-DBMS

Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm

GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES

ENCODING AND DECODING OF PLANAR MAPS THROUGH CONFORMING DELAUNAY TRIANGULATIONS

APPLYING THE 3D GIS DILAS TO ARCHAEOLOGY AND CULTURAL HERITAGE PROJECTS REQUIREMENTS AND FIRST RESULTS

AN AMALGAMATION OF 3D SPATIAL DATA MODEL FOR SURFACE AND SUBSURFACE SPATIAL OBJECTS. Edward Eric Duncan, and Alias Abdul Rahman.

Displacement Methods based on Field Analysis

Euler s Formula. Math 123. March 2006

Maps as Numbers: Data Models

MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces

An Introduction to Geometric Modeling using Polygonal Meshes

Automatic Building Extrusion from a TIN model Using LiDAR and Ordnance Survey Landline Data

Generalization of Spatial Data for Web Presentation

Real-Time Rendering (Echtzeitgraphik) Dr. Michael Wimmer

GPU-AWARE HYBRID TERRAIN RENDERING

Semi-Automatic Approach for Building Reconstruction Using SPLIT-MERGE-SHAPE Method

Creating and Maintaining Your 3D Basemap. Brian Sims Dan Hedges Gert van Maren

CELL DECOMPOSITION FOR THE GENERATION OF BUILDING MODELS AT MULTIPLE SCALES

Computational Geometry

View-dependent Polygonal Simplification

VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS

Digital Softcopy Photogrammetry

Remote sensing techniques applied to seismic vulnerability assessment

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1

Photogrammetry and 3D Car Navigation

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

BUILDING RECONSTRUCTION BASED ON THREE-DIMENSIONAL PHOTO-MODELS AND TOPOLOGIC APPROACHES

Database support for concurrent digital mock up

6.837 Introduction to Computer Graphics Final Exam Tuesday, December 20, :05-12pm Two hand-written sheet of notes (4 pages) allowed 1 SSD [ /17]

3D Modeling of Roofs from LiDAR Data using the ESRI ArcObjects Framework

Transcription:

3D Cadastres 3D Data Model Visualisation 3D-GIS IN NETWORKING ENVIRONMENTS VOLKER COORS Fraunhofer Institute for Computer Graphics Germany ABSTRACT In this paper, we present a data model for 3D geometry and topology in a 3D-GIS. This data model includes the concept of several views for the same feature, which enables several presentations of the same data. Together with a spatial index, this view-concept will be used to visualize the 3D-GIS data in a distributed networking environment. The data model and the progressive transmission is tested with an area-wide city model of Darmstadt. Keywords: 3D-GIS, R-Tree, Progressive Data Transfer. INTRODUCTION Today, three-dimensional geographic information systems (3D-GIS) are typically reduced to a three-dimensional visualization of geo-data. No further functionality, like object identities or topological queries, are attached or maintained to these visualization elements. Therefore, 3D-GIS is widely recognized as pretty nice pictures of a landscape of a city. There is a huge potential of applications in reach, if we can take advantage of the knowledge of the third dimension in applications. The internet provides a convenient medium for posting such 3D databases for general access. In architecture and urban planning, for example, a threedimensional front-end using the WWW opens new channels for communication and interaction between planners and concerned citizens and client. Detailed 3D city models could also be made available to investors, urban managers, real estate agents, and tourists. November 2001 159

3D Data Model Visualisation 3D Cadastres Geodata handled by geographic information systems generally go through several stages. The first stage is the data acquisition through remote sensing, photogrammetry, and other techniques. The collected data are then stored in a database where they will be accessible for querying and further processing. The output of this second stage will then be presented to the user. Each stage has its own requirements with respect to data storage and therefore the data models supporting the activities in each stage will be different (Molenaar,1998). In recent years, research was quite successful on improving data acquisition technologies for 3D urban environments. However, suitable data models for data analysis and efficient query handling are missing. Another open issue is the transmission of the huge amount of visualization data in a networking environment. In this paper, we propose a query oriented data model for 3D- GIS, propose a progressive data transfer scheme, based on different visual representations of features and an extended R-Tree for visual aggregation. We tested our approach using an exhaustive 3D city model of Darmstadt. A QUERY ORIENTED DATA MODEL FOR 3D-GIS A query oriented data model should support efficient query handling which means in GIS that it must be easy to extract information from the database about thematic and geometric aspects of spatial features and their topological relationships. Molenaar has proposed a 3D formal data structure (3D-FDS) as an extension of his single vector value map concept in (Molenaar 1992). He uses a vector approach and stores 3D topology mainly based as boundary relationships. The model was implemented as a relational model and tested for various spatial analysis (Rikkers et al., 1996) and (Pilouk, 1996). However, Zlatanova and Tempfli pointed out, that the data organization in this model is not efficient to supply data for visualization purposes (Zlatanova and Tempfli, 1998). Flick proposes an extension of the 3D-FDS, explicitly storing adjacency, incidence and inclusion between all geometric objects (Flick, 1996), which leads to an even larger amount of data. In our opinion, the main disadvantage in these approaches is the explicit storage of edges. For polyhedrons, Euler s formula gives the relation between numbers of vertices V, edges E and Faces F as V-E+F=2. This means that in a typical polygonal model, there are as much edges as nodes and faces together. A proof of this formula is given in (Henle, 1979). However, most topological queries for a city model are not based on edges but on adjacent faces. In a constraint polygonal model, face adjacency is implicitly given by shared nodes. Two convex polygons are adjacent if they share at least two nodes. To use this property we restrict the face geometry to planar convex polygons as in (Zlatanova and Tempfli, 1998). The orientation of a face is given implicit by the order of bounding nodes. More complex geometry can be composed by several faces, leading to an area. 160 November, 2001

3D Cadastres 3D Data Model Visualisation Areas bound body objects. Arcs are only used to present line objects. See Figure 1 for more details on geometry in the query data model. Surface Body Line Point 1 2 part of 1 1 part of left/right is in Area Arc is in represents for/b ack Face is on bound st art /end 2 Node 1 geom 1 xyz Figure 1: Geometry and topology in the query oriented data model. Visual attributes, mainly used for presentation purposes are stored independently from the geometry. In order to support several degrees of details in visualization, a view concept as introduced by (Flick, 1996), is used to store different presentations for each feature. Due to the observation, that topological query normally does not concern about small details of a 3D building model, these views are not stored in the query data model as done by Flick, but in an output oriented model such as triangle meshes or compressed geometry. However, some constraints between the feature geometry and its views should be established, e.g. the footprint of a building has to be consistent in all views. Figure 2 shows the relationship between Feature, Views and Geometry. The view-concept was used to realize a level of detail concept in (Coors and Flick, 1998). Another advantage of the view concept is that the feature geometry and its views do not have to be of the same dimension. A three-dimensional feature can be represented by a textured plane or a panoramic view, for example. This may be very useful for the visualization on a small mobile device without 3D rendering acceleration. On the other hand, point features can be represented in a realistic manner using a 3D view. Representing a tree with full 3D geometry in the query model does not have any benefit. In most applications, it is much more efficient to represent it as a point feature. A 3D model of a tree can be stored as a view. Some examples of view and Feature-Geometry are shown in Figure 3. November 2001 161

3D Data Model Visualisation 3D Cadastres View 1..* Feature Thema Meta Attr Shape constraint Geometry Body S urface Line Point Figure 2: View Concept: distinguish between the feature geometry and its presentation Data model in urban applications The proposed data model is used to manage an area-wide city model of Darmstadt. The data was captured by a german telecommunication company in order to simulate their mobile network. In the data model, building-part is represented as a body-feature, while each roof is a surface- Feature. Each area, that is part of a roof, has a building-part body on it s left or right side. There are only five roof types supported: flat, shed, gable, hipped, and pyramidal roof. Other roofs are generalized to one of these types to speed up the data capturing process. The height of the roofs are accurate within an 10% error tolerance. Wall and floorplan of a building part are modeled as surfaces in a similar way. A building consists of one or more building-parts. The number of building parts mainly depends on the building geometry and the semantic of its parts. For example, the castle of Darmstadt has several parts that have a meaning in the real world such as bell tower besides part of the castle. If these semantics should be stored, it is necessary to store these entities as features, not only as geometry. Other relevant data are single walls, trees and other vegetation with a height of more than 3 meters. P-TREE CONCEPT FOR GRAPHICAL ABSTRACTION A user query implies some preferences and interests of the user. Features that fulfill the query are considered more important than others. However, this does not imply that other features should not be visualized in a visual query result representation (a 3D map). If a user is looking for hotels a map 162 November, 2001

3D Cadastres 3D Data Model Visualisation showing only hotels is not very useful because the context is missing. Landmarks like the castle in Darmstadt should also be visualized. As a query result features will get a dominance value reflecting their relevance for that specific query. In a networking environment, features with a high dominance value should be transferred first as a fast feedback. Other relevant objects in the scene will be aggregated using a hierarchical level-ofdetail structure which can be interactively explored by the user. Important features can be additionally enhanced by aggregating background objects. This reduces the cognitive load and leads the focus to the essential part of the model (Coors, 2001). The aggregation of less important background features is performed using an hierarchical level-of-detail structure based on the R-Tree (Guttman, 1984). Traditionally, a R-Tree is a spatial data structure for fast access to objects within a given region. It corresponds to a hierarchy of nested d-dimensional boxes. A node v l on level l of the R-Tree consists of n entries e i. Each entry e has a content c(e) and a d-dimensional interval I(e). If v l is an interior node then corresponds to the descendents node v l-1 and I(e) is the minimum bounding box (MBB) of all entries in v l-1. If v is a leaf node c(e) is the stored (feature-) geometry and I(e) its MBB. Figure 3: Different detail and dimension in geometry and view. November 2001 163

3D Data Model Visualisation 3D Cadastres While the original concept of R-Trees was intended for two dimensional applications, R-Trees can be easily expanded for 3D applications (d=3). Figure 4 gives an example of the R-Tree structure in a city model. R-Trees can be easily combined with the concept of hierarchical LOD. Each entry in the resulting Progressive Tree or P-Tree has an additional element g(e), which stores graphical information in this entry. If v l is an interior node, g(e) represents an aggregation of all features in that branch. Currently, the MBB (given in I(e)) of all these features is used as this aggregated geometry. In the first levels of an R-Tree, this information is sufficient to visualize the interior of the box in low quality. A traversal of deeper levels of the R-tree is only necessary for regions near the viewpoint. However, the levels of detail are simple and not suited very well for a visual identification of landmarks. Prominent features like churches and historical buildings in a city are not visible in a low resolution even if they are extremely important for the users orientation in the scene. To overcome this problem, interior nodes of the P-Tree geometry will only be amalgamated if the resulting aggregation (here MBB) does not cover any features with a dominance value higher than a given threshold. Otherwise, the next deeper level of the P-Tree will be traversed. This overlap is calculated by simple and fast bounding box checks. Using this constraint, landmarks stay visible in the aggregated model as shown in the examples below. Figure 4: The spatial index structure R-Tree. 164 November, 2001

3D Cadastres 3D Data Model Visualisation RESULTS The proposed data model was implemented as a relational data model in Oracle Lite 3.5. There are about 20.000 body features, 57.000 surface features, 420.000 faces, and 250.000 nodes in the data model. The pure building geometry without additional views, terrain data and textures is about 83MB data in our implementation. The left image in Figure 5 shows a 3D city model of Darmstadt using the P- Tree without any focus structure. It is quite hard to orient in the model even if you know Darmstadt quite well. The right image shows the same model but some landmarks, the castle and a church have been preserved during aggregation. Figure 5: Aggregation without (left) and with (right) feature dominance values. The model can be interactively explored as shown in Figure 6. Queries can be posed via this interface due to an VRML extension (Coors and Jung, 1998). Queries concerning topological relationships will be answered by the server using the query oriented data model. ACKNOWLEDGEMENTS Part of this work was supported by a scholarship from the German Academic Exchange Service (DAAD). We are grateful to DeTeMobil for providing their 3D city model of Darmstadt. November 2001 165

3D Data Model Visualisation 3D Cadastres Figure 6: Interactive exploiration uncovers more details depending on the viewpoint. REFERENCES Coors, V., and V. Jung (1998): Using VRML as an Interface to the 3D data warehouse, Symposium on the Virtual Reality Modeling Language (VRML98), Monterey, CA, USA, 1998. Coors, V., and S. Flick. (1998): Integrating Levels of Detail in a Web-based 3D-GIS, 6th ACM Symposium on Geographic Information Systems (ACM GIS 98), Washington D.C., USA, 1998 Coors, V. (2001): Feature-preserving Simplification in Web-based 3D-GIS, First International Symposium on Smart Graphics, New York, USA, 2001 Flick, S. (1996): An object-oriented framework for the realisation of 3D Geographic Information Systems, Proceedings of 2th joint European conference and exhibition on Geographical Information, Barcelona, Spain, pp 187-196. Guttman, A. (1984): R-Trees: A dynamic Index Structure for Spatial Searching. In Proceedings of the 1984 ACM SIGMOD International Conference on Management of Data, pp 45-57, 1984. Henle, M. (1979): A Combinatorial Indroduction to Topology. W.H. Freeman and Company San Francisco, 1979. 166 November, 2001

3D Cadastres 3D Data Model Visualisation Molenaar, M. (1992): A topology for 3D vector maps, ITC Journal 1992-1, pp. 25-33 Molenaar, M. (1998): An Introduction to the Theory of Spatial Object Modelling for GIS, Taylor & Francis, 1998, ISBN 0-7484-0774-X Pilouk, M. (1996):, Integrated Modeling for 3D GIS, PhD thesis, ITC, 1996 Rikkers, R., M. Molenaar, and J. Stuiver (1994): A Query Oriented Implementation of a topologic data structure for 3-dimensional vector maps, International Journal of Geographic Information Systems, 8, 1994, pp. 243-260 Zlatanova, S. and K. Tempfli (1998): Data Structuring and Visualization of 3D Urban Data, in: Proceedings of AGILE conference, Enschede, The Netherlands, 1998 November 2001 167

3D Data Model Visualisation 3D Cadastres ABOUT THE AUTHOR Volker Coors graduated from TU Darmstadt with a diploma in Computer Science. Since 1997 he is working as a researcher at Fraunhofer Insitute for Computer Graphics. From December 2000 until May 2001 he hold a DAAD scholarship at Georgia Institute of Technology, Atlanta, USA, where he has been working on 3D compression with Prof. Jarek Rossignac. CONTACT ADDRESS Name: Institution: Office address: Rundeturmstr. 6 D-64283 Darmstadt Germany Tel.: +49 (0)6151 155406 Volker Coors Fraunhofer Institute for Computer Graphics Fax: +49 (0)6151 155444 E-mail: Volker.Coors@igd.fhg.de 168 November, 2001