37
Geodatabase Enrico Kurtenbach

Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Embed Size (px)

Citation preview

Page 1: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Geodatabase

Enrico Kurtenbach

Page 2: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Modellierung der Wirklichkeit

Realität Logisches Datenmodel

l

Grundstück

Gebäude

Eigentümer

Page 3: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Modellierung der Wirklichkeit

Realität Logisches Datenmodel

l

Physisches Datenmodel

l

......2

......1GebäudeEigentümerID

Grundstücke

......1

......2

GrundstückEigentümerIDGebäude

...1

...2

GrundstückIDEigentüm

er

Page 4: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Shapefile Geometrie

gespeichert in Binärdatei separate Dateien für

Punkte Linien Flächen

Keine Topologie Attribute

gespeichert in Tabellen

Identifier

Page 5: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Coverage Erweiterung des Shapefile-Konzepts Auch hier:

Räumliche Daten in Binärdatei Attribute in Tabellen

Fortschritt Topologie in Binärdatei Ändern und Erweitern der Tabellen Verweise auf externe Datenbanken

Page 6: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Coverage Probleme

einfachere Modellierung von Verhaltensweisen wünschenswert!

Hauptaugenmerk auf topologischer Integrität

Punkte, Linien und Flächen verhalten sich gleich.

Implementierung von Verhaltensweisen über AML

Synchronisation zwischen Objekten und Verhaltensweisen.

Geodatabase

Page 7: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Geodatabase – Das Konzept

Geometrie

Objekt

repräsentiert

Bisher:

Geometrie

Objekt

hat

Jetzt:

Objektorientierung Objekte im Vordergrund

Page 8: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Geodatabase – Das Konzept Objektorientierung

Objekte im Vordergrund Relationen

Grundstück

Eigentümer

hat

Page 9: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Geodatabase – Das Konzept

Einfache Modellierung von Objekten Einfache Implementierung von Verhalten Automatische Integritätsprüfung

Nutzung kommerzieller Datenbanksysteme

Objektorientierung Objekte im Vordergrund Relationen

Benutzerfreundlichkeit

Page 10: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Was zeichnet Objektorientierung aus?

Polymorphismus Einheitliches Äußeres, wobei gleichnamige Methoden

bei verschiedenen Objekt Verschiedenes bewirken können

Kapselung Daten in der Regel nicht direkt sichtbar Datenzugriff nur über definierte Methoden

Vererbung Generierung neuer Objekte aus bereits vorhandenen

durch Erweiterung der Eigenschaften und Methoden

Page 11: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Features

Geometrie

Attribute

Verhalten

Relationen

Topologie

Page 12: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Ein kleines Beispiel

Geometrie

Attribute

RelationenVerhalten

Topologie

Page 13: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Ein kleines Beispiel

Geometrie

Wohnfläche

RelationenVerhalten

Topologie

Page 14: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Ein kleines Beispiel

Grundriß

Wohnfläche

RelationenVerhalten

Topologie

Page 15: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Ein kleines Beispiel

Grundriß

Wohnfläche

hat nur ein

Grundstück

Verhalten

Topologie

Page 16: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Ein kleines Beispiel

Grundriß

Wohnfläche

hat nur ein

Grundstück

Verhalten

ist Nachbar von ...

Page 17: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Objektorientierung

Grundriß

Wohnfläche

hat nur ein

Grundstück

Ein kleines Beispiel

hat Grenzabsta

nd

ist Nachbar von ...

Page 18: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Features sind Objekte mit Raumbezug im Gegensatz dazu: objects = Objekte ohne Raumbezug haben eine Extraspalte in Tabellen

id name shape ...1 Nußallee line ...2 Kirschall

eeline ...

Beschreibt die Geometrie des

Objektes

Page 19: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Mögliche Geometrietypen

Point Multipoint Polyline

besteht aus Geraden Kreisbögen Ellipsenbögen Bezier-Kurven

Polygon

Page 20: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

...lineKirschallee2

...lineNußallee1

...shapenameid Straßen

Die Datenbank besteht aus Tabellen

Page 21: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

id name shape ...1 Nußallee line ...2 Kirschall

eeline ...

Straßen

Jede Objektklasse hat eine eigene

Tabelle

Page 22: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

id name shape ...1 Nußallee line ...2 Kirschall

eeline ...

Straßen

Alle Features in einer Klasse haben

denselben Geometrietyp

Page 23: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

...lineKirschallee2

...lineNußallee1

...shapenameid Straßen

Jede Zeile entspricht einem Feature

Page 24: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

...lineKirschallee2

...lineNußallee1

...shapenameid Straßen

Jede Spalte entspricht einem

Attribut

Page 25: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

...lineKirschallee2

...lineNußallee1

...shapenameid Straßen

In einer Klasse sind Objekte mit identischer

Geometrie

Page 26: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Implementierung

...lineKirschallee2

...lineNußallee1

...shapenameid Straßen

Speichern der Geometrie • entweder in Binärdateien • oder direkt in der Datenbank

Page 27: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Smart features Erweitern der Standard features

durch Hinzufügen neuer Attribute durch Hinzufügen neuer Methoden

dabei Beibehalten oder Änderung bereits vorhandener Attribute und Methoden

Punkt

Sehenswürdigkeit

+ Beschreibung+ Bild

Page 28: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Validation rules überwachen die Zuweisung von gültigen

Werten kontrollieren somit die Integrität der Daten Möglichkeiten

attribute rules relationship rules Connectivity rules

Page 29: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Domains sichern die Datenintegrität durch

Beschränkung des Wertebereichs Möglichkeiten

range domain: {1..10} oder {1,3,5,7} coded value domain: {gut, mittel, schlecht}

zum Beispiel maximal vier Straßen an einer Kreuzung mögliche Straßenbeläge nur Asphalt oder

Schotter Zuweisung eines default values möglich

Page 30: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Relations Objekte in der Wirklichkeit haben Beziehungen

Grundstück

Gebäude

Eigentümer

Page 31: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Relations Implementierung in Tabellen

......2polygon...1shapeEigentümerID

Grundstückepolygon...1

......2

shapeGrundstückIDGebäude

...121972343

AttributeGebäudeGrundstückIdBeziehungen

Page 32: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Relations Zusammengesetzte Objekte

Aggregation (Teil-Ganzes-Beziehung) Komposition (Teil-Ganzes-Abhängigkeit)

Was passiert beim Löschen des Oberobjektes? Aggregation: Teilobjekte bleiben erhalten Komposition: Teilobjekte werden gelöscht

Regeln festlegbar

relationship rules

Page 33: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Subtypes Einteilung der Klasse in Unterklassen

Verkehrswege

Straße Radweg Fußweg

durch Zuweisung eines codierten Werte in einer Attributspalte

Unterklassen haben die gleichen oder zusätzliche Attribute wie Oberklasse

Page 34: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Subtypes Warum überhaupt?

Bessere Strukturierung der Klassen Zuweisung unterschiedlicher Regeln in den

Unterklassen möglich

attribute rulesrelationship rulesconnectivity rules

Page 35: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

ArcInfo objektorientiert?

Polymorphismus

Vererbung

Kapselung

smart features

ArcCatalog

ArcMap

ArcSDE

Page 36: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Was ist machbar? Bewältigung folgender Probleme

Modellierung der Wirklichkeit für unsere Bedürfnisse

Einbinden der ATKIS-Daten in die Geodatabase

Erweiterung der bestehenden Features durch neue Attribute

Bereitstellung der Infrastruktur und Verwaltung der Datenbank

Page 37: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer

Geodatabase

Noch Fragen?