Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell...

37
Geodatabase Enrico Kurtenbach

Transcript of Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell...

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?