Upload
filabert-lehl
View
102
Download
0
Embed Size (px)
Citation preview
Smart FeaturesSmart Features
RelationenRelationen RegelnRegeln
RelationenRelationen
Definition: Definition: Eine Relation ist eine Verbindung Eine Relation ist eine Verbindung
zwischen zwei Objekten. Diese zwischen zwei Objekten. Diese Objekte können entweder nicht Objekte können entweder nicht räumlich (Objekten) oder räumlich räumlich (Objekten) oder räumlich (Features) sein.(Features) sein.
Außerdem haben Relationen Außerdem haben Relationen Additionseigenschaften.Additionseigenschaften.
Ober- und UnterklassenOber- und Unterklassen
Eine Oberklasse Eine Oberklasse repräsentiert repräsentiert einein Konzept. Eine Konzept. Eine Unterklasse Unterklasse spezialisiert dieses spezialisiert dieses Konzept, indem sieKonzept, indem sie
neue Attribute neue Attribute definiertdefiniert
neue Methoden neue Methoden definiertdefiniert
Ober- und UnterklassenOber- und Unterklassen
und dabei Attribute oder Methoden und dabei Attribute oder Methoden der Oberklasse explizit verwendet der Oberklasse explizit verwendet oder überschreibt. oder überschreibt.
Unterklassen unterscheiden sich Unterklassen unterscheiden sich systematisch voneinander.systematisch voneinander.
Attribute und Methoden einer Attribute und Methoden einer Klasse bilden jeweils ein in sich Klasse bilden jeweils ein in sich geschlossenes Konzept.geschlossenes Konzept.
RelationsklassenRelationsklassen
Relationen werden in Klassen eingeführt. Relationen werden in Klassen eingeführt. Jede Relation in einer Klasse hat die Jede Relation in einer Klasse hat die
gleiche Anfangs- und Zielklasse. gleiche Anfangs- und Zielklasse. Eine Objektklasse kann zu mehreren Eine Objektklasse kann zu mehreren
Relationsklassen gehören.Relationsklassen gehören. Mit Relationen garantiert Geodatabase Mit Relationen garantiert Geodatabase
die referentielle Integrität zwischen die referentielle Integrität zwischen Objekten, wenn diese geschaffen, Objekten, wenn diese geschaffen, verändert oder gelöscht werden. verändert oder gelöscht werden.
Generelle RelationenGenerelle Relationen
„„General Relationships“ sind General Relationships“ sind Relationen, wo eine bestimmte Relationen, wo eine bestimmte Beziehung zwischen einem Beziehung zwischen einem Merkmal und einem Objekt Merkmal und einem Objekt hergestellt wird. Die Verknüpfung hergestellt wird. Die Verknüpfung geschieht zwischen einer geschieht zwischen einer „Anfangsklasse“ und einer „Anfangsklasse“ und einer „Zielklasse“.„Zielklasse“.
BeispieleBeispiele
Eine Relation entsteht bsp. durch Eine Relation entsteht bsp. durch die Verbindung von einem die Verbindung von einem Grundstück und dessen Besitzer. Grundstück und dessen Besitzer.
Oder durch die Verbindung Oder durch die Verbindung zwischen einem Gebäude und zwischen einem Gebäude und einem Grundstück.einem Grundstück.
Anwendung in ArcCatalogAnwendung in ArcCatalog
Es gibt drei Arten von Relationen:Es gibt drei Arten von Relationen: 1-1 Relation1-1 Relation 1-M Relation1-M Relation M-N RelationM-N Relation M-1 RelationM-1 Relation Die 1-M Relation werde ich später Die 1-M Relation werde ich später
vorführen.vorführen.
Beispiele zu diesen Beispiele zu diesen RelationenRelationen
1-1 Relation 1-1 Relation
1-M Relation1-M Relation
M-N RelationM-N Relation
origin class21232729
relationship class11 21 6213 23 6517 29 69
destination class62646569
origin class21232729
relationship class11 21 62,6413 23 6517 29 64,69
destination class62646569
origin class21232729
relationship class11 21,23 6213 23 64,6517 27,29 69
destination class62646569
Anwendung in ArcCatalogAnwendung in ArcCatalog
Man geht auf:Man geht auf: D:\GIS-Data\ESRI\ArcInfoDesktop\D:\GIS-Data\ESRI\ArcInfoDesktop\
Arc Tutor\BuildingaGeodatabase\Arc Tutor\BuildingaGeodatabase\MontgomeryMontgomery
Mit rechter Maustaste auf Mit rechter Maustaste auf Montgomery klickenMontgomery klicken
AnwendungAnwendung
Name eingebenName eingeben
Objekte Objekte auswählen auswählen
AnwendungAnwendung
Nachdem man die Nachdem man die Namen Namen eingegeben hat, eingegeben hat, drückt man auf drückt man auf weiterweiter
AnwendungAnwendung
Nachdem man 2mal Nachdem man 2mal auf weiter gegangen auf weiter gegangen ist, erscheint dieses ist, erscheint dieses Fenster; da gibt man Fenster; da gibt man den Zusammenhang den Zusammenhang der Objekte an.der Objekte an.
Anschließend auf Anschließend auf weiterweiter
AnwendungAnwendung
Im nächsten Im nächsten Fenster klickt Fenster klickt man dann die 1-man dann die 1-M Zeile an.M Zeile an.
Anschließend auf Anschließend auf weiterweiter
AnwendungAnwendung
Dann auf neinDann auf nein
Anschließend auf Anschließend auf weiterweiter
AnwendungAnwendung
Man wählt Man wählt ObjektId und ObjektId und ParcelId ausParcelId aus
AnwendungAnwendung
Schlußendlich hat Schlußendlich hat man dann noch man dann noch mal den Überblick mal den Überblick über die Relation, über die Relation, die man die man angefertigt hat.angefertigt hat.
„„Fertig stellen“ Fertig stellen“ anklickenanklicken
Anwendung in ArcMapAnwendung in ArcMap
Anwendung in ArcMapAnwendung in ArcMap
Aufgabe 1Aufgabe 1
Stellen Sie die Relation zwischen Stellen Sie die Relation zwischen einem Besitzer und seinem einem Besitzer und seinem Grundstück auf. Kopieren Sie in Grundstück auf. Kopieren Sie in ArcCatalog in U:\Marc das ArcCatalog in U:\Marc das Verzeichnis Montgomery in Ihr Verzeichnis Montgomery in Ihr eigenes Verzeichnis.eigenes Verzeichnis.
Definition der RegelnDefinition der Regeln
Kanten-Knoten Regel: Verbindungsregel, Kanten-Knoten Regel: Verbindungsregel, die dazu führt, daß ein Knoten A mit die dazu führt, daß ein Knoten A mit einer Kante B verbunden wird.einer Kante B verbunden wird.
Kanten-Kanten-Regel: Verbindungsregel, Kanten-Kanten-Regel: Verbindungsregel, die dazu führt, daß eine Kante A mit die dazu führt, daß eine Kante A mit einer Kante B durch die Knoten C einer Kante B durch die Knoten C verbunden wird. Bei dieser Regel werden verbunden wird. Bei dieser Regel werden Knoten immer eingeschlossen. Knoten immer eingeschlossen.
AnwendungAnwendung
Diese Regeln können von ArcCatalog Diese Regeln können von ArcCatalog erstellt oder geändert werden, indem es erstellt oder geändert werden, indem es die geometrischen Eigenschaften des die geometrischen Eigenschaften des Netzwerks verändert.Netzwerks verändert.
Verbindungsregeln entstehen zwischen Verbindungsregeln entstehen zwischen zwei Featureklassen oder zwischen einer zwei Featureklassen oder zwischen einer Featureklasse und dem Subtype einer Featureklasse und dem Subtype einer anderen Featureklasse oder zwischen zwei anderen Featureklasse oder zwischen zwei Subtypes verschiedener Featureklassen.Subtypes verschiedener Featureklassen.
BeispieleBeispiele
In einem Wassernetz kann ein 10-Zoll-In einem Wassernetz kann ein 10-Zoll-Rohr (Kante) nur durch einen Rohr (Kante) nur durch einen entsprechenden Adapter (Knoten) mit entsprechenden Adapter (Knoten) mit einem 8-Zoll-Rohr (Kante) verbunden einem 8-Zoll-Rohr (Kante) verbunden werden.werden.
Ein Hydrant kann immer nur an einer Ein Hydrant kann immer nur an einer Wasserleitung angeschlossen sein, Wasserleitung angeschlossen sein, befestigt an einer Stromleitung ergibt befestigt an einer Stromleitung ergibt keinen Sinn.keinen Sinn.
Anwendung in ArcCatalogAnwendung in ArcCatalogKanten-Kanten-RegelKanten-Kanten-Regel
Auf Waternet mit Auf Waternet mit rechter Maustaste rechter Maustaste klickenklicken
Properties Properties anklickenanklicken
In der Connectivity In der Connectivity Tabelle klickt man Tabelle klickt man die Feature Klassen die Feature Klassen an, mit denen man an, mit denen man die Regel festlegt.die Regel festlegt.
Aufgabe 2Aufgabe 2
Schaffen Sie eine Regel zwischen Schaffen Sie eine Regel zwischen Distribmains und Trainsmains mit Distribmains und Trainsmains mit einem Knoten ihrer Wahl und einem Knoten ihrer Wahl und versuchen Sie die Anwendung in versuchen Sie die Anwendung in ArcMap.ArcMap.
Zuletzt bevor wir es Zuletzt bevor wir es vergessenvergessen
Wir wünschen Herrn Plümer Wir wünschen Herrn Plümer alles Gute zu seinem alles Gute zu seinem
Geburtstag Geburtstag Vielen Dank für Ihre Vielen Dank für Ihre
AufmerksamkeitAufmerksamkeit