OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT



Similar documents
Development of 3D Cadastre System to Monitor Land Value and Capacity of Zoning (Case study: Tehran)

DUAL HALF EDGE DATA STRUCTURE IN DATABASE FOR BIG DATA IN GIS

Service-Oriented Visualization of Virtual 3D City Models

Mobile GIS for Cadastral Data Collection in Ghana

Improving Data Mining of Multi-dimension Objects Using a Hybrid Database and Visualization System

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001

Utilizing spatial information systems for non-spatial-data analysis

Extracting Business. Value From CAD. Model Data. Transformation. Sreeram Bhaskara The Boeing Company. Sridhar Natarajan Tata Consultancy Services Ltd.

A Compact Topological DBMS Data Structure For 3D Topography

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

Oracle8i Spatial: Experiences with Extensible Databases

CATIA V5 Surface Design

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA

CityGML goes to Broadway

Johannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria

Context-aware Library Management System using Augmented Reality

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Usage of Spatial Data Stores for Geo-Services 56

APPLICATIONS AND RESEARCH ON GIS FOR THE REAL ESTATE

Visualization Method of Trajectory Data Based on GML, KML

BUILDING RECONSTRUCTION FROM AERIAL IMAGES AND CREATION OF 3D TOPOLOGIC DATA STRUCTURE. S. Zlatanova**, M. Pilouk*, K. Tempfli**

Analysis of Network Part-Topology in Autodesk Map 6

Design and Implementation of Double Cube Data Model for Geographical Information System

A case study of evolution in object oriented and heterogeneous architectures

Accessing a 3D geo-dbms using Web technology

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

CATIA V5R21 - FACT SHEET

First implementation results and open issues on the Poincaré-TEN data structure

GEOGRAPHIC INFORMATION SYSTEMS

Staff Information GIMA 2015/2016

Chapter 6 Experiment Process

TWO-DIMENSIONAL TRANSFORMATION

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Using Ontologies for Geographic Information Intergration Frederico Torres Fonseca

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar

GEOGRAPHIC INFORMATION SYSTEMS

3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE

An architecture for open and scalable WebGIS

Volumetric Meshes for Real Time Medical Simulations

GIS Interoperability Platform for Emergency Management in Local Community Environment

IF The customer should receive priority service THEN Call within 4 hours PCAI 16.4

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

Research On The Classification Of High Resolution Image Based On Object-oriented And Class Rule

REVISITING THE PROCEDURES FOR THE VECTOR DATA QUALITY ASSURANCE IN PRACTICE

Application of GIS Analyzes with Cloud Computing

Digital Cadastral Maps in Land Information Systems

Usage of mobile databases for mobile geoscientific applications 1

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

Design of Data Archive in Virtual Test Architecture

Using Object And Object-Oriented Technologies for XML-native Database Systems

Towards the Exchange of Parametric Bridge Models using a Neutral Data Format

A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

Product data model for PLM system

How To Develop Software

An Object Model for Business Applications

DATABASE MANAGEMENT FILES GIS06

Easy configuration of NETCONF devices

3D web visualization of huge CityGML models

A Service Modeling Approach with Business-Level Reusability and Extensibility

The role of DBMS in the new generation GIS architecture

ADVANCED DATA STRUCTURES FOR SURFACE STORAGE

WHAT IS GIS - AN INRODUCTION

INFORMATION MANAGEMENT IN CIVIL ENGINEERING INFRASTRUCTURAL DEVELOPMENT: WITH FOCUS ON GEOLOGICAL AND GEOTECHNICAL INFORMATION

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM

Component visualization methods for large legacy software in C/C++

Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4

THE ALGORITHMIC AUDITORIUM. A computational model for auditorium design. 1. Introduction

International Journal of Science and Research (IJSR) ISSN (Online): Index Copernicus Value (2013): 6.14 Impact Factor (2015): 6.

Using CAD Data in ArcGIS

Concept for an Ontology Based Web GIS Information System for HiMAT

Verifying Semantic of System Composition for an Aspect-Oriented Approach

Computational Geometry. Lecture 1: Introduction and Convex Hulls

DETECTION OF URBAN FEATURES AND MAP UPDATING FROM SATELLITE IMAGES USING OBJECT-BASED IMAGE CLASSIFICATION METHODS AND INTEGRATION TO GIS

II. TYPES OF LEVEL A.

Moving GIS into the Ocean Realm: Meeting the Need for Intelligent Data

Mathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades

Course Description. Spring

Bentley ArcGIS. Connector

CODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS

Visual Interfaces for Geographic Data

Sborník vědeckých prací Vysoké školy báňské - Technické univerzity Ostrava číslo 2, rok 2005, ročník LI, řada strojní článek č.

Tracking System for GPS Devices and Mining of Spatial Data

Digital Design Media: Tools for Design Exploration in the Studio Process

An Overview of the Finite Element Analysis

Geovisualization. Geovisualization, cartographic transformation, cartograms, dasymetric maps, scientific visualization (ViSC), PPGIS

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Introduction to Computer Graphics

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

SUPPORT FOR VISUALISATION AND ANIMATION IN A SCALABLE 3D GIS ENVIRONMENT MOTIVATION, CONCEPTS AND IMPLEMENTATION

DATA MODELING AND RELATIONAL DATABASE DESIGN IN ARCHAEOLOGY

Appendix B Data Quality Dimensions

ATM Case Study OBJECTIVES Pearson Education, Inc. All rights reserved Pearson Education, Inc. All rights reserved.

Prentice Hall: Middle School Math, Course Correlated to: New York Mathematics Learning Standards (Intermediate)

Database Modeling and Visualization Simulation technology Based on Java3D Hongxia Liu

How To Design Software

Tool-Based Business Process Modeling using the SOM Approach

A terminology model approach for defining and managing statistical metadata

Object Location Modeling in Office Environments First Steps

A Research of the Influence of Teaching Understanding of Solid Geometry on Mathematics Teaching

Transcription:

OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical University in Prague Karlovo nam. 13 Prague (Czech Republic) E mail: richtt1@fel.cvut.cz, zara@fel.cvut.cz Abstract The paper deals with modelling and management of spatial (3D) data representing real World. Two main software tools are mostly used GIS and CAD systems. We analyze their functionality from several points of view. There are two main issues. The first one is the characteristics of environment modelled. CAD systems are oriented towards modelling individual man-made objects and structures with relatively high level of details and shortterm usage. On the other side GIS applications maintain large-scale models of real world with significantly lower amount of details and long-term usage. The second issue is the way of storing spatial (3D) data. While CAD data are usually stored in individual files (like DXF, IGES), GIS data require databases and DBMS. Those two data-storing methods make data from GIS and CAD applications hard to combine. Answering the interoperability requirements of recent GIS development, the paper describes possibilities of bridging GIS and CAD systems using another approach to data management. This approach has to be objectoriented database management system. Abstrakt Článek se zabývá modelováním a správou prostorových (3D) dat reprezentujících reálný Svět. V této oblasti se nejčastěji používají dva druhy softwarových nástrojů CAD a GIS systémy. Analyzovali jsme jejich funkcionalitu z několika úhlů pohledu a rozpoznali dvě základní otázky. První je charakteristika modelovaného prostředí. CAD systémy se zabývají modelováním jednotlivých člověkem vyrobených objektů konstrukcí s relativně vysokou úrovní zachycení detailů a krátkodobým použitím. Oproti tom GIS aplikace dlouhodobě spravují rozměrné modely reálného světa se znatelně nižším množstvím detailů. Druhou otázkou je způsob jakým jsou v obou systémech ukládána prostorová (3D) data. Zatímco CAD data jsou obvykle uložena v samostatných souborech (např. DXF, IGES), GIS data vyžadují databáze a SŘBD. Tyto dva odlišné způsoby ukládání dat způsobují to, že data z obou systémů se těžko kombinují. Vzhledem k požadavkům na interoperabilitu v současné době vyvíjených GIS systémů se tento článek zabývá možnostmi spojení GIS a CAD systémů a to použitím nového přístupu ke správě dat. Tímto způsobem je objektově-orientovaný databázový systém. Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 1/7

Motivation At the beginning of our work we started thinking about an information system capturing our World with the most detailed level of abstraction. This system has to be able to describe real-world entities in both their visible and invisible properties and in the manner to be useful in our common life. At first we tried to think about a visible part of this system. That means about the tools for a virtual presentation of our World on the computer displaying devices. Two main categories of systems that do this are GIS and CAD applications. The aim of both of them is to model the real world, but each one does this by its own way. GIS applications are constructed for maintaining information in connection with its geographical location. This serves people when they need to find the exact place where information belongs to. On the other side CAD applications assist people when modelling thing to be constructed. The first difference that we can see is that GIS tend to maintain information about things that are and CAD about things that will be. Combining these two principles we could have a system, which is able maintain information about both. We suppose that it would be very useful system for the observation of what we have done and what good is it and what we want to do and what good it will be. Introduction Survey of strengths and weaknesses of 3D modelling systems mentioned above pointed to a conclusion that the main weakness of both of them was data management. File system used by CAD systems makes data hard to reach for other applications. On the other hand relational databases and their DBMS widely used in current GIS applications have certain limits when storing real world entities. We propose to move from relational to fully object-oriented databases. This approach fits well into object based CAD modelling techniques. Our aim is to make a bridge between CAD and GIS software development. The idea is to utilize object-oriented high-resolution modelling methods from CAD and large-scale database management approach from GIS thus forming a novel, robust and complex environment for deal world modelling, storing and visualization. Previous Work We tried to investigate where the problem of integration of those two worlds lies. That led us to find out following areas of interest: CAD/GIS integration, 3D GIS data modelling, an object-oriented approach and 3D GIS data management. In following chapters we try to explain the problems mentioned above introducing the ideas of leading experts. Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 2/7

GIS/CAD integration Observing the situation in the area of CAD and GIS integration, we found out that it is so problematic, that almost nobody knows the universal solution. Van Oosterom [2] and Weinstein [5] describe differences between CAD and GIS as follows. GIS aspects o landscape-level analysis and mapping o advanced information tools o mostly 2D modelling o database based o optimized for data retrieval o 1:5000 scale and below o constrained editing environment CAD aspects o object-level design and drafting o advanced drawing tools o 3D modelling o file based o optimized for data design o 1:40-5000 scale o unconstrained editing environment [2],[5] Zlatanova [1] presents CAD as to be primarily designed to maintain large-scale models without attributes and geographical coordinates systems a GIS is able to manage small-scale models with attributes and a variety of different geographic coordinate systems. Van Oosterom [2] adds that CAD usually represents the man-made world while GIS also captures the natural environment combined with man-made objects. He also says that CAD generally works on a temporal project basis, while GIS is suitable to very long period of data collection and maintenance. CAD systems use an orthogonal world as a projection environment, while GIS systems must be able to convert many different coordinate systems, which are used to model spherical world. As could be seen the integration process inevitably leads to use the CAD for data capture, design and modelling, while GIS for data management, analysis and visualizing. The solution could be found in mapping both data into the neutral 3D data model [5]. So the first issue may be to develop a proper 3D data model that could then be integrated into current GIS applications. This model might be our solution of GIS and CAD integration. Because of the most common feature of CAD and GIS that is 3D representation, we will mention only 3D data models. Surveying those models, the paradigm of object-orientation frequently appeared. Because it seems to be very important for GIS researchers, we have to explain it briefly. An object-oriented approach Egenhofer [7] indicates definition of object-orientation as: structural object orientation - any entity, independent of whatever complexity and structure, may be represented by exactly one object, no artificial decomposition into simpler parts due to technical restrictions should be necessary, operational object orientation operations on complex objects are possible without having to decompose the objects into a number of simple objects, behavioural object orientation a system must allow its objects to be accessed and modified only through a set of operations specific to an object type. On the other hand Sarközy [9] describes four main concepts covering object orientation. The first concept is the encapsulation. That means that the object attributes could be accessed by only methods stored in the same object. The second concept is the inheritance. If there s a subdivision of a class, then the subclasses inherit data and methods of a superclass. The third concept is the object identity. It means that object s identification should not change Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 3/7

during the object s life. There is also the fourth concept called polymorphism, which could be described as different responses to the same message depending on the sender or the acceptor object. 3D GIS data model Zlatanova [13] states the conceptual model as the key element in 3D GIS solution. She considers conceptual 3D model as integration of semantics, 3D geometry and 3D topology. She also supposes the object-oriented approach to provide a mechanism to model real objects in more natural way. Zhou and Zhang [14] consider most urban objects as man-made. They also state that compared with natural objects, the urban man-made objects are relatively regular in the terms of shape, distribution, and structure. This makes it possible for data model to abstract and represent urban spatial objects with some primary geometric elements. In addition, some complex urban objects can be considered as the combination of relatively simple objects. Among the important 3D data models for GIS applications belongs: Molenaar s FDS [14], Zlatanova s SSS [13], Wang and Gruen s V3D [14], Coors s UDM [15], Pilouk s TEN, Shi et al. s OO3D [16] and Balovnev et al s GeoToolKit [17]. Here we introduce a brief summary of their features. We do not want to describe them in detail or compare each other, because it has been done previously. We just want to get an idea, how the problem is solved. First of those model was the FDS, which partitioned the space into non-overlapping objects. FDS describes the basic geometric elements: node, edge, arc and face and four spatial objects: point, line, surface and volume. As a first model it was broadly discussed and frequently extended like in V3D [14]. The distinct feature of V3D model is that the geometric information is combined with attribute information. The TEN includes node, arc, triangle and tetrahedron as the basic elements. The SSS model is a further development of the FDS model. Shi, Yang and Li [16] think that compared to FDS, the SSS keeps the explicit relationships between body and face and eliminates the edge and arc object. On the other hand, the SSS keeps the relationship of geometric objects and attribute data such as texture. Their OO3D uses node, segment and triangle as basic elements [16]. Coors considers his UDM quite similar as SSS. Both don t support the arc and the edge elements [15]. The GeoToolKit requires particular attention, because it is not only a data model, but also an object-oriented geo-database system for the support of 3D geological applications [18]. Authors of GeoToolKit demonstrate the potential of object-oriented concept in 3D database. GeoToolKit deals primarily with two basic notions: a SpatialObject and a Space (a collection of spatial objects). The Group gathers spatial objects of different types into a collection and then is treated as a single object. GeoToolKit is a class library suitable for the storage of spatial objects within an object-oriented database. Currently GeoToolKit offers classes for representation and manipulation of simple (point, segment, triangle, and tetrahedron) and complex (curve, surface, and solid) 3D spatial objects. 3D GIS data management As a last issue we have to describe the 3D GIS data management. Going through the ideas of many experts, we have to notice, that the discussion about the 3D GIS data management is concerned in comparing the relational and object database management systems. Egenhofer [7] states the relational data model as the most common one. He thinks Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 4/7

that this model seems to be suitable for modelling data with tabular characteristics, such as bank accounts, but too simplistic for modelling data that describe spatial objects. Since the relational data model does not match the natural concepts of spatial data, users must artificially transform their mental models into a restrictive set of non-spatial tables, thus the object-oriented data models have been developed to capture more semantics than the relational model. Many researchers [6][7][8][10][11] comply that the spatial information systems will benefit from the use of object-oriented database management. The architecture of a GIS will become clearer. The maintenance of GIS software will be easier. And also the life cycle will be longer. GIS developers should not worry about aspects of the physical storage of data. Garvey Jackson and Roberts [10] see the further motivation for the use of an objectoriented approach to the production of GIS system in the expectation that the this approach will result in a system which has a clean interface and is easier to maintain than an equivalent system built using conventional programming techniques. Conclusion and future work Now we can summarize the problem of the GIS and CAD integration. Because of the different characteristics of the two worlds, firstly there s need to decide for some suitable 3D data model, which can maintain the geometric. This model must be able to maintain the largescale 3D models produced by CAD as well as low-scale objects used by GIS. Object-oriented approach seems to be the proper way to model such a problem, because it offers richer data structures and more intuitive representation of the real world objects. An example of a suitable object-oriented data model for maintaining geometric representation could be GeoToolKit. Over the GeoToolKit we have to develop application-specific semantic data models for describing the real world objects of our particular interest. We are concerned especially in modelling of the cities, so our data model has to describe buildings, streets and other city components. In the Appendix we introduce an example of data models that was developed. The first one is the model of the city (Fig 1.). It describes the relations between the city parts. The second one is the model of the building (Fig 2.). It decomposes the object Building describing the relations between its parts. Those models are examples of object-oriented approach to GIS data modelling. Because those models could be stored by an object-oriented database, the data structure might be built exactly like you can see it in the model. In addition we can add behaviour to this object defining its methods. This way we can make digitalized abstractions of real world entities with all their abstracted characteristics. We suppose that modelling the real world using the object-oriented approach is the way to solve the interoperability problem between multiple data sources. The way to form the mentioned object-oriented universal and neutral data model which will serve as a layer between multiple data storing formats, for example between CAD and GIS. We suppose that the other problem that is to be solved for storing CAD data in the 3D GIS database is find out the way to generalize and classify the high-scaled objects from CAD when storing it as low-scaled objects in GIS. And on the other hand how to restore the details of re-scaled objects stored in GIS to give them back into the CAD to be redesigned. That would be the subject of our future research. Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 5/7

Appendix Fig 1. An example of city data model Fig 2. An example of building data model Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 6/7

References [1] Zlatanova S. Large-scale data integration An Introduction to the Challenges for CAD and GIS Integration, Directions magazine, July 2004 [2] van Oosterom P. Bridging the Worlds of CAD and GIS, Directions magazine, June 2004 [3] Zlatanova S., Rahman A. A., Pilouk M. Trends in 3D GIS Development, Journal of Geospatial Engineering, Vol. 4, No. 2, December 2002 [4] Bodum L., Sørensen E. M. Centre for 3D GeoInformation Towards a New Concept for Handling Geoinformation, FIG Workong Week 2003, Paris, April 2003 [5] Weinstein D. Cross Platform CAD-GIS integration: Automating CAD Workflows and GIS Technologies to Support Structural Inspection and Decision Support Systems on Boston s Central Artery Project, GIS-T 2004, March 29, 2004 [6] Bodum L. Design of a 3D virtual geographic interface for access to geoinformation in real time, CORP 2004 & Geomultimedia04, February 2004 [7] Egenhofer M. J. Object-oriented modelling for GIS, Journal of the Urban and Regional Information Systems Association 4 (2): 3-19, 1992 [8] Kofler M. R-trees for Visualizing and Organizing large 3D GIS Databases, PhD. Thesis, October 1998 [9] F. Sárközy F. GIS FUNCTIONS, Periodica polytechnica ser. civ. eng. Vol. 43, no. 1, PP.87-106, 1999 [10] Garvey M., Jackson M., Roberts M. An Object-Oriented GIS, Net.ObjectDays 2000 [11] Li J., Jing N., Sun M. Spatial Database Techniques Oriented to Visualization in 3D GIS, Digital Earth, June 2001 [12] van Oosterom P., Stoter J., Quak W., Zlatanova S. The Balance Between Geometry and Topology, Advances in Spatial Data Handling, 10th International Symposium on Spatial Data Handling, Springer-Verlag, Berlin, pp. 209-224, April 2002 [13] Zlatanova S. 3D GIS for urban development, PhD thesis, 2000 [14] Zhou Q., Zhang W. A Preliminary Review on 3-dimensional City Model, Asia GIS 2003 Conference, October 2003 [15] Coors V. 3D GIS IN NETWORKING ENVIRONMENTS, in Computer, Environments and Urban Systems 27/4, Special Issue 3D cadastre, Elsevier, 2003, ISSN 0198-9715, pp 345-357, April 2003 [16] Shi W., Yang B., Li Q. An object-oriented data model for complex objects in threedimensional geographical information systems, Int. J. Geographical information science, vol.17, no. 5, July-august 2003, 411-430 [17] Balovnev O., Breunig M., Cremers A. B., Shumilov S. GEOTOOLKIT: OPENING THE ACCESS TO OBJECT-ORIENTED GEO-DATA STORES, Interoperating Geographic Information Systems, Boston: Kluwer Academic Publishers, 1999 [18] Breuning M., Cremers A. B., Seidemann R., Shumilov S., Siehl A. Integration of GOCAD with an object-oriented geo-database system, Gocad Meeting, Nancy, France, June 1999 Richta T., Žára J. OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT, 7/7