Spatial data modelling for 3d gis 2007

291 2 0
Spatial data modelling for 3d gis 2007

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Fur-thermore, manipulating and representing real world objects in 2D GIS with relational databases are no longer adequate because new applications de-mand and increasingly deal with more

Spatial Data Modelling for 3D GIS Alias Abdul-Rahman · Morakot Pilouk Spatial Data Modelling for 3D GIS ABC Dr Alias Abdul-Rahman Department of Geoinformatics Faculty of Geoinformation Science and Engineering Skudai 81310 Johor Malaysia alias@fksg.utm.my Dr Morakot Pilouk ESRI 380 New York Street Redlands 92373-8100 USA mpilouk@esri.com Library of Congress Control Number: 2007932286 ISBN 978-3-540-74166-4 Springer Berlin Heidelberg New York This work is subject to copyright All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer Violations are liable for prosecution under the German Copyright Law Springer is a part of Springer Science+Business Media springer.com c Springer-Verlag Berlin Heidelberg 2008  The use of general descriptive names, registered names, trademarks, etc in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use Typesetting: by the authors and Integra, India Cover design: deblik, Berlin Printed on acid-free paper SPIN: 12038497 54321 Preface This book is based on research works done by the authors at the University of Glasgow, Scotland, United Kingdom and the International Institute for GeoInformation Science and Earth Observation (ITC), The Netherlands in 2000 and 1996 respectively We were motivated to write the book when we began a joint research work in 1992 for our postgraduate theses on Digital Terrain Modelling (DTM) data structuring and eventually DTM software development based on triangular irregular network (TIN) data structure We realized then that many aspects needed to be addressed especially if an advanced geo information system (GIS) such as 3D GIS system was to be realized Research in 3D GIS is getting growing in interest and this has really motivated us to more experiments in the 3D domain One of the most current interesting issues is spatial data modelling for 3D GIS We would like to thank our former supervisors, Dr Jane Drummond of University of Glasgow and Dr Klaus Tempfli of ITC Various helps received from friends and colleagues at both institutions are also acknowledged Special thanks go to Mohamad Hasif Nasaruddin, a postgraduate student at the Dept of Geoinformatics, Faculty of Geoinformation Science and Engineering, Universiti Teknologi Malaysia (UTM), Johor, Malaysia for his patient in formatting the manuscript This book aims to introduce a framework for spatial data modelling for 3D GIS and it is specifically written for GIS postgraduate level courses Postgraduate students, researchers, and professionals in Geo Information (GI) science community may find this book useful and it may provide some insights in various spatial data modeling problems We hope that this book will serve as one of the useful resources in 3D GIS or 3D geoinformation research Alias Abdul-Rahman (UTM, Johor, Malaysia) Morakot Pilouk (ESRI, Redlands, CA, USA) 2007 Contents Chapter Chapter Chapter Introduction 1.1 1.2 1.3 1.4 Why Does 3D GIS Matter? The Needs for 3D GIS The Need for 3D Spatial Data Modeling Problems Associated with Spatial Modelling for 3D GIS 1.5 Previous Work 1.6 Background to the 3D GIS Problem 10 13 An Overview of 3D GIS Development 15 2.1 2.2 2.3 2.4 GIS Functions 3D GIS Recent Progress Made on 3D GIS Commercially Available Systems and 3D GIS 2.4.1 ArcView 3D Analyst 2.4.2 Imagine VirtualGIS 2.4.3 GeoMedia Terrain 2.4.4 PAMAP GIS Topographer 2.5 Why is 3D GIS Difficult to Realise? 2.6 Discussion 15 16 17 18 18 19 20 21 22 23 2D and 3D Spatial Data Representations 25 3.1 Introduction 3.2 Classes of Object Representations 3.2.1 Grid 3.2.2 Shape Model 3.2.3 Facet Model 3.2.4 Boundary Representation (B-rep) 3.2.5 3D Array 3.2.6 Octree 3.2.7 Constructive Solid Geometry (CSG) 3.2.8 3D TIN (Tetrahedral network, TEN) 3.3 GIS Applicability of the Representations 3.4 The Selection Criteria 3.4.1 Representation of Object Primitives 25 26 26 27 28 30 32 33 34 35 37 38 38 VIII CONTENTS 3.4.2 Chapter Chapter Topology of Spatial Objects: Simplexes and Complexes 3.5 Vector and Raster Representations 3.6 Summary 40 41 42 The Fundamentals of Geo-Spatial Modelling 43 4.1 4.2 4.3 4.4 4.5 4.6 Spatial Data Spatial Data Modeling Models and Their Importance for Geoinformation Components of Geo-spatial Model Phases in Geo-spatial Modeling Conceptual Design of a Geo-spatial Model 4.6.1 Definition of Space 4.6.2 Abstraction of Space 4.6.3 Abstraction of Real World Object 4.6.4 Object and Spatial Extent 4.6.5 Spatial Relations 4.6.6 Application of Spatial Relations 4.6.7 Representation of Spatial Objects and Relationships 4.6.8 Spatial Data Models in GIS 4.7 Logical Design of Geo-spatial Model 4.7.1 Relational Approach 4.7.2 Object-oriented Approach 4.8 Summary 44 44 45 47 48 50 51 52 53 57 57 62 The Conceptual Design 87 5.1 5.2 5.3 5.4 TIN-based (2.5D) Data Model Properties of the TIN-based Data Model TEN-based Data Model Generalized n-dimensional Integrated Data Model 5.4.1 The Definitions 5.5 Single-theme and Multi-theme 5.6 Euler’s Characteristics 5.6.1 Euler’s Equality 5.6.2 The Generalized Euler Equality 5.7 Discussion 65 73 78 79 81 85 87 90 94 97 98 101 102 103 104 107 CONTENTS Chapter Chapter IX The Logical Design 109 6.1 Relational Approach 6.1.1 Relational Data Structure for TIN-based Model 6.1.2 Relational Data Structure for a TEN-based Model 6.1.3 Relational Data Structure for an n-dimensional Data Model 6.2 Object-oriented Approach 6.2.1 Object-oriented Definition of a Spatial Object 6.2.2 Object-oriented Design Based on IDM 6.2.3 Specialization of Classes 6.2.4 Aggregation of Objects 6.2.5 Creation of Objects 6.2.6 Behaviour of Objects in the Database 6.2.7 Comparison with Other OO Approaches 6.3 Discussion 109 117 118 120 125 126 128 129 130 Object-Orientation of TINS Spatial Data 133 7.1 Introduction 7.2 Object-oriented Concepts 7.2.1 The Abstraction Mechanisms 7.2.2 The Programming Language 7.3 Object-oriented TIN Tessellations 7.3.1 Classes for 2D TIN Tessellations 7.3.2 Classes for 3D TIN Tessellations 7.4 Object-oriented TINS Spatial Data Modelling 7.4.1 The Classes Schema 7.5 Object-oriented TIN Spatial Database Development 7.5.1 The POET OO DBMS 7.5.2 The POET Database Schema 7.5.3 The POET Database Browser 7.5.4 POET Database Query 7.6 Object-oriented TIN-based Subsystems for GIS 7.7 Summary 133 133 134 136 136 136 140 140 140 110 112 115 116 146 146 147 148 148 149 150 X CONTENTS Chapter The Supporting Algorithms 153 8.1 8.2 8.3 8.4 153 153 158 163 168 170 171 176 181 183 183 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 Chapter Introduction Distance Transformation Voronoi Tessellations Triangulations (TINs) 8.4.1 TIN Topological Data Structuring Visualization 3D Distance Transformation 3D Voronoi Tessellation Tetrahedron Network (TEN) Generation Constrained Triangulations 8.9.1 The Line Rasterization 8.9.2 The Construction of the Constrained TINs Contouring Algorithm 8.10.1 Data Structures for Contouring 8.10.2 The Algorithm 8.10.3 The Contour Visualization Algorithms for Irregular Network Formation Summary 185 190 190 192 195 196 204 Applications of the Model 207 9.1 Integration of Terrain Relief and Terrain Features 9.2 Creating an Integrated Database 9.3 A Spatial Query Example 9.4 Integrating with 3D Features 9.5 Integrating with Geo-scientific Data 9.6 Spatial Operators 9.7 Graphic Visualization 9.7.1 Wireframe Graphics 9.7.2 Hidden Line and Surface Removal 9.7.3 Surface Shading and Illumination 9.7.4 Texture Mapping 9.8 Virtual Reality 9.9 Discussion 207 209 212 214 219 221 223 224 225 226 227 230 230 CONTENTS Chapter 10 The Web and 3D GIS 233 10.1 10.2 10.3 10.4 233 234 238 10.5 10.6 10.7 10.8 Chapter 11 X I Introduction Web 3D GIS Management of 3D Spatial Data GUI for 3D Visualization and Editing on the Web Current and Possible Approaches in Urban Planning Realized Browser-based Solutions Stand-alone Solutions/Toolkits/Front-ends Summary 240 248 249 254 255 Conclusion and Further Outlook 257 11.1 Summary 11.2 Further Research 257 264 References and Bibliography 267 Index 287

Ngày đăng: 17/02/2024, 11:37

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan