Relationales Geodatenmanagement mit 18.10.2001, P. Rosenberg, rosenberg@megatel.de megatel GmbH, Universitätsallee 18, 28359 Bremen
Agenda Kennzeichen eines GIS Was bietet Oracle? Das Desktop-GIS visor Beispiele und Demonstration
Kennzeichen eines GIS Geographisches Informationssystem Werkzeug für die Visualisierung, Bearbeitung und Analyse raumbezogener Daten Raster und/oder Vektordarstellung Anordnung der Geoobjekte auf „Layern“ Trennung von Sach- und Geodaten
Probleme heutiger GIS-Systeme Geschwindigkeit proprietäre Datenhaltung Einarbeitung schwierige Verknüpfung von Sach- und Geodaten kaum RDBMS-Mechanismen (Backup, Replikation) Mehrbenutzerfähigkeit
Anforderungen an ein modernes GIS schnell und übersichtlich Unterstützung von Industriestandards Schnittstellen zu anderen GIS-Systemen offene Programmierschnittstelle Integrierbarkeit in eine bestehende IT-Landschaft Unterstützung von RDBMS
8 7 3 Was bietet Oracle? Oracle 7 Oracle pre-7.3.2 - MultiDimension 7.3.2 – Spatial Data Option (relational) 8.0.4 – Spatial Cartridge (relational) 8i – Spatial (relational und objekt-relational) 9i – Spatial u. Locator (objekt-relational) Oracle 8
Elementare Geometrien relationales Modell Punkt Linienzug Polygon objekt-relationales Modell Bogenlinienzüge Zusammenges. Polygone Bogenpolygon Zusammengesetzte Linienzüge Rechteck Kreis
Datenmodell (relational)
Indizierung Quadtree-Zerlegung 2 3 1 22 2 3 21 31 1 10 SDO_WINDOW.BUILD_WINDOW_FIXED (comp_name, layername, etype, level, x1, y1 [,xn ,yn])
Abfrage räumlicher Daten SDOLAYER Daten Primär Filter SDOINDEX Sekundär Filter SDO Funktionen Exaktes Ergebnis Vorselektierte Daten SELECT sdo_x1, sdo_y1, sdo_x2, sdo_y2, sdo_x3, sdo_y3, sdo_x4, sdo_y4 FROM example_SDOGEOM, ( WHERE sdo_gid = gid1; SELECT sdo_gid gid1 FROM WHERE SDO_GEOM.INTERACT(exmaple, a.sdo_gid, window, 1) = ‘TRUE’) (SELECT DISTINCT a.sdo_gid FROM example_sdoindex a, window_sdoindex b WHERE b.sdo_gid = 1 AND a.sdo_code = b.sdo_code)
Das Desktop-GIS visor (1) hybrides Geographisches Informationssystem schnelle Rasterengine ressourcen-schonende Arbeitsweise Programmierschnittstelle (API) für C/C++, Delphi, VB ... toolbox - Werkzeuge zur Kartenaufbereitung Konverter von Fremdformaten ActiveX-Komponente
Das Desktop-GIS visor (2)
Offenes Geodatenmanagement Datenbanken Geometrie + Eigenschaften ODBC SICAD/open CAD-Systeme ArcView ATKIS ALK visor 1.99-VSC EDBS SHP DXF SQD
Plattformen des visor
Die visor spatial connection Sach- und Geodaten in einer relat. Datenbank einfaches Datenmodell für die Vektoren OpenGIS-konform ODBC-Zugriff (Oracle, SQLServer, ...) SQL-Zugriff auf Geodaten Nutzung der Oracle-Features (Backup, Repl.) Multiuserfähigkeit
Defintion einer vsc-Datei [config] type=3 connect=dsn=wdvorams;uid=;pwd=; tablename=geodata3
Vor-/Nachteile für große Datenmengen komplexe Suchmöglichkeiten hoher Einarbeitungsaufwand bisher teuer (Enterprise Ed.), ab 9i Locator Oracle Spatial schnell einfach zu bedienen einfache SQL-Kenntnisse Anbindung ODBC-fähiger Datenbanken visor (vsc)
Beispiel (1)
Beispiel (2)
Beispiel (3)
A F & F R A G E N A N T W O R T E N