39
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

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

Embed Size (px)

Citation preview

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…