Top Banner
Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation WS 2004/2005 Jean-Michel Fischer
39

Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

Apr 05, 2015

Download

Documents

Agna Stimmel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Domänen, Subtypen und Relationen

Proseminar GeoinformationWS 2004/2005

Jean-Michel Fischer

Page 2: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

2Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Gliederung

• Domänen

• Subtypen

• Aufgabe I

• Relationen

• Aufgabe II

Page 3: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

3Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Geodatabase, wozu das Ganze?

• Eine Geodatabase soll einen Ausschnitt aus der realen Welt modellieren

• Aufgabe die richtige Zuordnung von Objekten in der Geodatabase zu Realweltobjekten

• ShapefileShapefile• CoverageCoverage

• GeodatabaseGeodatabase

• Dabei helfen:– Subtypen– Domänen– Relationen

• Siehe: GIS I

Page 4: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

4Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Übersicht

NikolausSchokolade

Osterhase

Füllung

class subtype attribut value

SchokoladenFigur

Verpackung

Attributedomain

Eierlikör

Nuss

WeissSchokolade

Füllung

Marzipan

Trüffel

Zartbitter

Vollmilch

Schokolade

Füllung

Vollmilch

Marzipan

Eierlikör

Nuss

rela

tio

n

liefert

Page 5: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

5Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Schauplatz ArcCatalog

• Die Datenstrukturen– Subtypen– Relationen– Domains

Werden in ArcCatalog erzeugt und geändert.

Geodatabase

Page 6: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

6Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Attribute Domains: Motivation

• Enthalten Standardwerte für Attribute

• Legen damit Attributwerte fest

• Vorteil: nur gültige Benutzereingaben sind möglich

• Gelten für alle Inhalte der Datenbank

Page 7: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

7Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Attribute Domains erstellen I

Rechtsklick auf die Datenbank

Properties auswählen

Page 8: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

8Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Attribute Domains erstellen II

Eintragen der Attributwerte

Domainname und Beschreibung hinzufügen (einfach eintippen)

Eigenschaften der Domain:• Datentyp• Domain Typ• Split und merge Policies

Page 9: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

9Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Domain Properties Datentyp

Datentyp des Feldes

… was will ich speichern ?

Page 10: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

10Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Coded Values - Range

• Coded Values:– Fest definierte Werte– z.B. Vermarkungsart

eines Punktes

• Range:– Zulässiger Wertebereich

für numerische Attribute– z.B. Alter von Menschen– Maximum und Minimum

Page 11: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

11Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Split- und Merge Policies

• Was geschieht wenn ein Feature geteilt oder mehrere zusammengefasst werden?

• Festlegung unter Split- und Merge Policy.• Siehe Vortrag: Ändern von Features.

Page 12: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

12Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Split - Teilen

• Beispiel:– Bob Smith wird

Eigentümer beider Grundstücke (Duplicate)

– Die Fläche des Grundstücks wird entsprechend aufgeteilt (Property of the geometry)

– Ebenso die Steuer (Geometrie Ratio)

Building a Geodatabase S. 166

Page 13: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

13Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Merge - Zusammenfügen

• Für die Eigentümer wird der Vorgabewert des Attributes übernommen (Default Value)

• Fläche und Steuer werden einfach addiert (Property of the geometry bzw. Addition) Building a Geodatabase S. 167

Page 14: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

14Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Subtypen Motivation

Messpunkt

TrigonometrischerPunkt

Polygonpunkt Standpunkt

Page 15: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

15Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Subtypen Beispiel In ArcMap

Feature Class

Subtypen

Page 16: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

16Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Subtypen

• ArcGIS– Feature Klassen können

nur eine Unterklasse besitzen

• UML– Unterklassen können

weitere Unterklassen besitzen.

A

A2

A24A12A11

A1

A23

A14A12A11

A1

A13

Page 17: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

17Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Wo erstelle ich Subtypen?

Rechtsklick auf die Feature Class

Properties auswählen

Page 18: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

18Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Felder in Tabelle ErzeugenUm Subtypen zu Speichern muss ein Feld in der Tabelle der Feature Class erzeugt werden

Field Name und Data Typ ausfüllen

Für Subtypen: Integer Felder

Page 19: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

19Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Subtypen erstellen II• Reiter Subtypes

auswählen• Das eben erzeugte

Subtype Feld auswählen

• Default Subtype auswählen

• Subtypen in Tabelle eintragen

• Attribute Domain auswählen

Page 20: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

20Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Beispiel I Features erzeugen

Auswahl der Subtypen beim Erzeugen von Features.

Page 21: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

21Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Beispiel II Features ändern

In der Tabelle werden zur Auswahl nur gültige Werte aus der Attribute Domain angeboten.

Page 22: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

22Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Aufgabe I

• Kopiert die Geodatabase V:\jmf\Katzenloch in euer Verzeichnis.

• Fügt der Atribute Domain „WegBelag“ einen neuen Attributwert „Teer“ hinzu.– Tip: Rechtsklick auf die Datenbank …

• Erzeugt für die Feature Class „Weg“ einen neuen Subtyp „Wirtschaftsweg“ und weist diesen als Default Subtyp aus.– Tip: Rechtsklick auf die Feature Class …

Page 23: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

23Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen Motivation

• Verknüpfung zwischen Tabellen

• Beispiel: Bäume gehören zum Wald. Baum

Wald

1..n

1

Gehören zuB

este

ht a

us

Page 24: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

24Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen in ArcGis

Symbol für Relationen

Page 25: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

25Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen Beispiel

Relation

Tabelle „Bäume“

Tabelle „Wald“

Page 26: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

26Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationentypen• Simple

– Einfache Verknüpfung zwischen zwei Tabellen

• Beispiel:– Grundstück und

Eigentümer• Wenn ein Eigentümer

sein Grundstück verkauft stirbt er nicht.

• Eben sowenig verschwindet das Grundstück wenn der Eigentümer stirbt.

• Composite– Abhängige Verknüpfung– Features der einen

Tabelle sind von denen einer anderen Tabelle abhängig.

• Beispiel:– Die Bäume werden

gelöscht wenn der Wald gelöscht wird.

Page 27: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

27Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Kardinalitäten Siehe auch GIS I

• 1:1 Beziehung– Ein Mensch zu seinem Kopf.

• 1:n Beziehung– Ein Wald zu seinen Bäumen.

• n:1 Beziehung– Die Bäume zum Wald…

• n:m Beziehung– Grundstücke und Eigentümer.

Page 28: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

28Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen I

Rechtsklick auf das Feature Dataset (oder die Datenbank)

New > Relationship Classauswählen

Page 29: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

29Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen II

Ursprungs - Tabelle / Feature Classauswählen

Namen der Relationeintragen

Ziel – Tabelle / Feature Classauswählen

Page 30: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

30Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen III

• Auswahl des Relationentyps– Simple

(einfach)– Composite

(abhängig)

Page 31: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

31Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen IV

• Abhängigkeiten– Vorwärts:

(Ursprung zum Ziel)

– Rückwärts:(Ziel zum

Ursprung)– Beides– Keine

Page 32: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

32Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen V

• Kardinalität– 1 - 1

(eins zu eins)– 1 - M

(eins zu vielen)– M – N

(viele zu vielen)

Page 33: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

33Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen VI

• Attribute zur Relation hinzufügen …– Beschreibt die Relation

genauer– Als Beispiel:

Wie ist ein Bild an der Wand befestigt (Nagel, Haken, Schraube …)

– In diesem Beispiel kein Attribut auswählen.

Page 34: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

34Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen VII

• Schlüsselfelder Wählen:– In der Ursprungstabelle

(Waldnummer).– In der Zieltabelle das

Feld welches sich auf das Feld in der Ursprungstabelle bezieht(Wald).

Page 35: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

35Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Relationen erstellen VIII

• Zusammenfassung der Angaben

• Fertig!

Page 36: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

36Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Auch Relationen…

• Die Feature Class Beschriftung holt sich über die Relation „PunkteBeschriftung“ den Schriftzug in der Tabelle „Punkte“ aus dem Feld „Nummer“

• Annotation Feature Class

Page 37: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

37Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Aufgabe II

• Erstellt im Feature Dataset Katzenloch eine Relation BaeumeWald welche die Bäume löscht wenn der Wald gelöscht wird!

• Testet die Relation in ArcEdit: löscht den Wald und schaut ob auch die Bäume verschwinden!

Bäume Wald

Tip: Composite Relationship

Page 38: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

38Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Quellen• Modelling our World (ESRI 1999)

– Kapitel 5 Smart Features• Building a Geodatabase (ESRI 1999)

– Kapitel 5 Subtypes and attribute domains– Kapitel 6 Defining relationship classes

• Geodatabase Workbook (ESRI 2002)– Kapitel 1 – Kapitel 4

• http://www.esri-germany.de/demos(ESRI Geoinformatik GmbH, 2004)

• http://www.geoinformation.net

Page 39: Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen Domänen, Subtypen und Relationen Proseminar Geoinformation.

39Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und Relationen

Ende…