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

Preview:

Citation preview

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

Domänen, Subtypen und Relationen

Proseminar GeoinformationWS 2004/2005

Jean-Michel Fischer

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

Gliederung

• Domänen

• Subtypen

• Aufgabe I

• Relationen

• Aufgabe II

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

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

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

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

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

Attribute Domains erstellen I

Rechtsklick auf die Datenbank

Properties auswählen

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

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

Domain Properties Datentyp

Datentyp des Feldes

… was will ich speichern ?

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

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.

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

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

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

Subtypen Motivation

Messpunkt

TrigonometrischerPunkt

Polygonpunkt Standpunkt

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

Subtypen Beispiel In ArcMap

Feature Class

Subtypen

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

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

Wo erstelle ich Subtypen?

Rechtsklick auf die Feature Class

Properties auswählen

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

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

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

Beispiel I Features erzeugen

Auswahl der Subtypen beim Erzeugen von Features.

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.

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 …

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

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

Relationen in ArcGis

Symbol für Relationen

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

Relationen Beispiel

Relation

Tabelle „Bäume“

Tabelle „Wald“

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.

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.

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

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

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

Relationen erstellen III

• Auswahl des Relationentyps– Simple

(einfach)– Composite

(abhängig)

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

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)

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.

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).

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

Relationen erstellen VIII

• Zusammenfassung der Angaben

• Fertig!

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

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

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

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

Ende…

Recommended