Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und...
-
Upload
agna-stimmel -
Category
Documents
-
view
110 -
download
0
Transcript of Proseminar Geoinformation – November 2004 - Jean-Michel Fischer - Domänen, Subtypen und...
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…