geodatabase enrico kurtenbach. modellierung der wirklichkeit realität logisches datenmodell...
TRANSCRIPT
![Page 1: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/1.jpg)
Geodatabase
Enrico Kurtenbach
![Page 2: Geodatabase Enrico Kurtenbach. Modellierung der Wirklichkeit Realität Logisches Datenmodell Grundstück Gebäude Eigentümer](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/32.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/33.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/34.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/35.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/36.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020310/570491c41a28ab14218d9f75/html5/thumbnails/37.jpg)
Geodatabase
Noch Fragen?