Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of 3D Geoscientific Visualisation Tools with help of a Geo-Database.

Similar presentations


Presentation on theme: "Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of 3D Geoscientific Visualisation Tools with help of a Geo-Database."— Presentation transcript:

1 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of 3D Geoscientific Visualisation Tools with help of a Geo-Database Kernel S. Shumilov, Dr. M. Breunig, Department of Computer Science III, University of Bonn, Germany

2 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Presentation Overview Motivation Case Study Approach Evaluation Summary

3 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III The Problem closed applications proprietary data exchange formats obscure data semantics no reuse due to poor documentation heterogeneous isolated tools tool 2 tool 3 tool 1

4 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Requirements Heterogeneity technical level (DBMS, hardware, operating systems, …) logical level (data formats, standards, semantics, …) Distribution transparent network access to various information sources location independent cooperative work maintain advantages of decentralized data storage

5 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Case Study Geological Geophysical IGMAS GOCAD 3D Model

6 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III The Differences IGMAS GOCAD Berlin, Sun Solaris, Fortran, Geophysical Bonn, SGI IRIX, C++, Geological ?

7 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of Data Models Concurrent access to the common spatial data IGMAS GOCAD a geometric 3D kernel - - an integrated geological-geophysical extension of 3D kernel GeologicalGeophysical GeoToolKit GeoStore

8 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III GeoToolKit Object Model SpatialObject(SO) methods: contains(SO):BOOL intersection(SO):SO distance(SO):REAL clone():SO Space(S) methods: insert(SO) remove(SO) retrieve(BB):S add_index(AM) AccessMethod(AM) methods: insert(SO) remove(SO) retrieve(BB):Set BoundingBox(BB) methods: contains(BB):BOOL intersection(BB):BB Tetrahedron TetraNet Volume Box Triangle TriangNet Surface Plane Segment PolyLine Curve Line Point Group R*TreeOctTree User-Defined Access Methods User-Defined Spatial Objects AccessMethod Class Hierarchy SpatialObject Class Hierarchy GeoToolKit Kernel 0D1D2D3D representational data type inheritance 1:1 relationship 1:n relationship

9 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III GeoStore Object Model Geometric GeoToolKit Kernel Geological - Geophysical extension Volume Surface ClosedSurf getVolume() getSurf() Stratum Domain Block StratSurface PropSurface FaultSurface GhostSurface Solid {2+, } { time = const } { property = const } (to the Stratum) attributes: time property block { block = const } 1:1 relationshipinheritanceaggregationC++ class1:n relationshipfunction relation

10 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of Platforms IGMAS GOCAD GeoToolKit GeoStore Remote multiplatform access Common spatial data Berlin, Sun Solaris, Fortran Bonn, SGI IRIX, C++ CORBA

11 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III ObjectStore/CORBA Integration GeoStore transient mediator CORBA Geo-Applications CORBA- Client GeoToolKit persistent object Adapter proxy object GOCAD

12 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III XDA - An Integration Framework eXtensible Database Adapter - a framework for ObjectStore/ CORBA integration Spatial Object Adapter - an extension of XDA for GeoStore/ GeoToolKit GeoStore transient mediator CORBA GeoToolKit persistent object XDA SODA

13 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Functionality of eXtendable Database Adapter ORB Control of Binding Object reference generation Support for Up-Down Calls Clients IDL interface Intelligent automatic Mediators Activation and Deactivation Transactions control Clustering of database objects ObjectStore MEDIATOR - XDA BOA ObjectStore API SODA remote interaction transient CORBA object persistent ObjectStore objects

14 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Usage of transactions XDA_Adapter_var xda; XDA_Transaction_var tr1, tr2, tr3;... // connect to the adapter and open a database op1 (); // default mode - implicit transaction op2 (); // management by the XDA // explicit transaction management by the client tr1 = xda->begin_transaction (XDA_Transaction::update); op3 (); op4 (); tr1->commit_destory(); // nested transaction tr2 = xda->begin_transaction(XDA_Transaction::update); op5 (); tr3 = xda->begin_transaction (XDA_Transaction::read_only); op6 (); op7 (); tr3->abort_destroy (); // abort of transaction op8 (); tr2->commit_destroy (); boundaries of open transactions ?

15 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Advantages from CORBA/OODBMS integration Independence from concrete platform, programming environment and concrete database system makes the data accessible for arbitrary remote applications manage complex object relations in understandable manner Applications can manipulate with persistent objects directly in the database reduces network traffic of data keeps clients thin makes data concurrently available improves data consistency

16 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Evaluation Application Project Participants: Geological 3D Modelling A. Siehl, R. Seidemann Dept. of Geology, University of Bonn Gravity and Magnetic 3D Modelling H.-J. Götze, S. Schmidt Dept. of Geophysics, FU Berlin Dataset: Geotectonic Atlas of NW Germany (Kockel et al. 1996) Sponsor agenda: Deutsche Forschung Gemeinschaft (DFG) and BGR

17 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III The Goal GeoStore Remote access to common spatial data model GeologicalGeophysical3D modeling and visualization tools GOCAD IGMAS Construction of consistent geological 3D model during iterative process of geoscientific 3D modeling in different geological and geophysical tools

18 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Developed 3D-GIS architecture C++ interface Platform: Solaris ObjectStore IDL interface C++ interface CORBA servers GeoToolKit/ GeoStore SODA XDA Object Request Broker (ORB) Platforms: SGI / Solaris / Windows NT Fortran/CORBA Library IGMAS extension C / Fortran interface GOCAD extension CORBA clients GOCAD IGMAS

19 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Geological 3D Model

20 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III GOCAD - CORBA export

21 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III 3D Solid Model In GeoStore

22 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III R*Tree access method in GeoStore

23 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III IGMAS 3D gravity model W-E trending cross section of the IGMAS 3D gravity model, cutting through the study area with the geological 3D model included

24 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III CORBA - GOCAD import

25 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Corrected Geological 3D model km kru su+sm Bückeburg Stadthagen jm ju Weser Salt dome so + m k

26 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Consistency Control in GeoStore

27 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Results Kockel, F. et al., Geotektonischer Atlas von Nordwest-Deutschland und dem deutschen Nordsee-Sektor - Digital, Hannover, BGR 3D perspective view of the horizon Buntsandstein

28 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Advantages of Integration Improves consistency of 3D Models Allows working on parts of large 3D models Extends the set of usable geo-scientific tools Provides openness and reusability of the data and methods

29 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Developed Technologies GeoToolKit - a generic geometric 3D database kernel GeoStore - an integrated geological-geophysical extension eXtensible Database Adapter - a framework for ObjectStore/CORBA integration

30 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Future Development A distributed interoperable infrastructure is achievable in our opinion, but needs to be completely dynamic and extensible Generic semantic models based on meta- information could improve flexibility of the system Intelligent access and mediation methods to distributed persistent storages can speed-up systems performance

31 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III GeoClient Communication Infrastructure IGMAS GOCAD VRML GeoServer GeoStore GeoToolKit Bus 3D/4D Database Intelligent Bus Management, Metadata Services, Pool of Clients Components Platform-independent Extensible Client-Integrator Distributed Geoscientific Tools and Applications Communication Infrastructure

32 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of Applications Bus GeoClient IGMAS GOCAD VRML Integrated Components GeoServer Pool of Clients Components Dynamically Extensible Client

33 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of Data Sources Mediators Bus Geoscientific Tools and Applications Adapter GeoClient GOCAD 3D/4D Database Open Data Sources

34 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III 3D-GIS Integration Architecture GeoClient GOCAD GeoStore GeoToolKit Bus 3D/4D Database New Database Adapter Geoscientific Tools and Applications GeoServer IGMAS ? ?

35 Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Contact information Department of Computer Science III, University of Bonn, Germany GeoToolKit XDA Sergey Shumilov


Download ppt "Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III Integration of 3D Geoscientific Visualisation Tools with help of a Geo-Database."

Similar presentations


Ads by Google