27
Smart features Smart features Subtypen und Domänen Subtypen und Domänen

Smart features Subtypen und Domänen Subtypen und Domänen

Embed Size (px)

Citation preview

Page 1: Smart features Subtypen und Domänen Subtypen und Domänen

Smart featuresSmart features

Subtypen und DomänenSubtypen und Domänen

Page 2: Smart features Subtypen und Domänen Subtypen und Domänen

Motivation für smart featuresMotivation für smart features

Natürliche Objekte haben Regeln (z.B. Natürliche Objekte haben Regeln (z.B. Fließrichtung von Flüssen)Fließrichtung von Flüssen)

Gültigkeitsregeln für subtypes

Page 3: Smart features Subtypen und Domänen Subtypen und Domänen

Was sind Subtypes?Was sind Subtypes?

Page 4: Smart features Subtypen und Domänen Subtypen und Domänen

Das sind Subtypes!Das sind Subtypes!

Objekte in Objektklassen, features in Objekte in Objektklassen, features in feature Klassen und ggf. weiter unterteilt in feature Klassen und ggf. weiter unterteilt in subtypessubtypes

subtypes benutzen die gleichen Attributesubtypes benutzen die gleichen Attribute

Page 5: Smart features Subtypen und Domänen Subtypen und Domänen

Warum subtypes?Warum subtypes?

Vorteile:Vorteile: Namensgebung zur BeschreibungNamensgebung zur Beschreibung Zuteilung von verschiedenen attribute Zuteilung von verschiedenen attribute

domainsdomains Zuteilung von StandardwertenZuteilung von Standardwerten RelationenRelationen

Page 6: Smart features Subtypen und Domänen Subtypen und Domänen

Wann werden Subtypes Wann werden Subtypes gebrauchtgebraucht

Frage: Brauche ich subtypes oder neue feature Frage: Brauche ich subtypes oder neue feature Klasse? Klasse?

Subtypes: Unterscheidung von Objekten nach Subtypes: Unterscheidung von Objekten nach nicht gültigen Werten, connectivity rules, attribute nicht gültigen Werten, connectivity rules, attribute domains und relationship rulesdomains und relationship rules

neue feature Klasse: Unterscheidung nach neue feature Klasse: Unterscheidung nach verschiedenem Verhalten, Attributen, access verschiedenem Verhalten, Attributen, access privilegs, multiversioned Objekteprivilegs, multiversioned Objekte

Page 7: Smart features Subtypen und Domänen Subtypen und Domänen

Aufrufen der feature class properties

1. Geodatabase öffnen, bis rechts die features stehen

2. Rechtsklick auf feature

3. Properties anwählen

Page 8: Smart features Subtypen und Domänen Subtypen und Domänen

subtypes des ausgewählten features

Alle Attribute des features, aber im Einzelnen unterschiedlich

Page 9: Smart features Subtypen und Domänen Subtypen und Domänen

validation rulesvalidation rules

valdation rules kontrollieren feature und valdation rules kontrollieren feature und Attribut Integrität.Attribut Integrität.

Es gibt 3 Typen von validation rules:Es gibt 3 Typen von validation rules: attribute rule (attribute domains)attribute rule (attribute domains) connectivity rulesconnectivity rules relationship rulesrelationship rules

Page 10: Smart features Subtypen und Domänen Subtypen und Domänen

Kurz:Kurz:

connectivity ruleconnectivity rule

relationship rulerelationship rule

Page 11: Smart features Subtypen und Domänen Subtypen und Domänen

Connectivity ruleConnectivity rule

Spezifiziert die gültigen Paare von Attribut Spezifiziert die gültigen Paare von Attribut Werten von subtypes in verbundenen Werten von subtypes in verbundenen network featuresnetwork features

Page 12: Smart features Subtypen und Domänen Subtypen und Domänen

relationship rulerelationship rule

Stellt eine Relation zwischen einer Stellt eine Relation zwischen einer Originalklasse und einer Zielklasse herOriginalklasse und einer Zielklasse her

Page 13: Smart features Subtypen und Domänen Subtypen und Domänen

attribute domainsattribute domains

Nebenbedingung an Attribute

2 Arten von attribute domains:

a) coded value domain

b) range domain

Page 14: Smart features Subtypen und Domänen Subtypen und Domänen

attribute domainsattribute domainsrange domainsrange domains

spezifiziert einen spezifiziert einen Bereich von gültigen Bereich von gültigen Werten eines Werten eines numerischennumerischen Attributs Attributs

coded value domainscoded value domains verwendet alle Typen von verwendet alle Typen von

Attributen (Text, Attributen (Text, numerisch, Datum, ...).numerisch, Datum, ...).

Festlegung einer gültigen Festlegung einer gültigen Reihe von Werten für ein Reihe von Werten für ein Attribut (10, 20, 30, ...)Attribut (10, 20, 30, ...)

beinhaltet den aktuellen beinhaltet den aktuellen Wert und eine Wert und eine benutzerfreundlichere benutzerfreundlichere BeschreibungBeschreibung

Page 15: Smart features Subtypen und Domänen Subtypen und Domänen

Liste der Domänen und deren Beschreibung

Zeigt die Eigenschaften der Domäne an. Z. B.Feld Typ, Domänen Typ, ... , und die split- und merge policies an

Falls eine codierte Werte Domäne ausgewählt wurde, wird die Liste der gültigen Werte und deren Beschreibung angezeigt

Page 16: Smart features Subtypen und Domänen Subtypen und Domänen

Splitting and merging featuresSplitting and merging features

Was bedeutet dasWas bedeutet das ??

Splitting Splitting (Sprengen):(Sprengen):

Aus 1 mach 2Aus 1 mach 2

Merging Merging (Zusammenfügen):(Zusammenfügen):

Aus 2 mach 1Aus 2 mach 1

Page 17: Smart features Subtypen und Domänen Subtypen und Domänen

Splitting and merging featuresSplitting and merging features

split- und - und merge policy policy

Ergebnis ist geometrisch recht einfach voraus zu sagenErgebnis ist geometrisch recht einfach voraus zu sagen

jedes Attribut hat beide policies jedes Attribut hat beide policies

Effekt auf die Werte schwierigEffekt auf die Werte schwierig

System kontrolliert policies, um festzustellen, welche System kontrolliert policies, um festzustellen, welche

Werte das resultierende Merkmal für dieses spezielles Werte das resultierende Merkmal für dieses spezielles

Attribut hatAttribut hat

Page 18: Smart features Subtypen und Domänen Subtypen und Domänen

Split PolicySplit Policy

Attribut einer vorgegebenen feature class Attribut einer vorgegebenen feature class oder eines subtypes kann oder eines subtypes kann eineeine von von dreidrei policies haben, welches den Wert eines policies haben, welches den Wert eines Attributs in das Output Objekt kontrolliert.Attributs in das Output Objekt kontrolliert.

Page 19: Smart features Subtypen und Domänen Subtypen und Domänen

Split policySplit policy

Default valueDefault value: Attribute der entstehenden features : Attribute der entstehenden features nehmen Standardwert annehmen Standardwert an

DuplicateDuplicate: die enstehenden features nehmen eine : die enstehenden features nehmen eine Kopie des Originalwertes des geg. Objektattributes anKopie des Originalwertes des geg. Objektattributes an

Geometry ratioGeometry ratio: Attribut nimmt Wert an in dem das : Attribut nimmt Wert an in dem das feature geteilt wurde, feature geteilt wurde,

aber: nur bei aber: nur bei numerischennumerischen Werten (also nicht für Text Werten (also nicht für Text oder Datum)oder Datum)

Page 20: Smart features Subtypen und Domänen Subtypen und Domänen

Gebiet Steuern Besitzer

10000 2500 Bob Smith

Eigenschaft der

Geometry

Geometry

VerhältnisDuplicate

Gebiet Steuern Besitzer

4500 1125 Bob Smith

Gebiet Steuern Besitzer

5500 1375 Bob Smith

Split

Page 21: Smart features Subtypen und Domänen Subtypen und Domänen

Default valueDefault value: Attribut des features nimmt Standardwert : Attribut des features nimmt Standardwert der gegebenen Attribute der/des gegebenen features der gegebenen Attribute der/des gegebenen features Klasse/subtypes an. Klasse/subtypes an.

einzige merge policy, die nichtnumerische und coded einzige merge policy, die nichtnumerische und coded value domains akzeptiertvalue domains akzeptiert

Sum valuesSum values: Attribut des entstehenden features nimmt die : Attribut des entstehenden features nimmt die Summe der Werte der gegebenen Attribute an.Summe der Werte der gegebenen Attribute an.

Geometry weightedGeometry weighted (Geometrie abhängig) : das Attribut (Geometrie abhängig) : das Attribut des entstehenden features ist der gewichtete Durchschnitt des entstehenden features ist der gewichtete Durchschnitt der Werte des gegebenen featuresder Werte des gegebenen features

merge policymerge policyZwei features werden in ein einzelnes überführt Zwei features werden in ein einzelnes überführt

eineeine von von dreidrei merge policies überprüft Werte merge policies überprüft Werte

Page 22: Smart features Subtypen und Domänen Subtypen und Domänen

Gebiet Steuern Besitzer

12000 3000 Mary Jones

Gebiet Steuern Besitzer

10000 2500 Bob Smith

Eigenschaft der Gometry

Addition Standardwert

Gebiet Steuern Besitzer

22000 5500 Stadt

Page 23: Smart features Subtypen und Domänen Subtypen und Domänen

Name Beschreibung

Auswahl: a) codierte Werte b) Bereich von Werten

Spanne

Konkret weiß´ du ArcCatalog

split- und mergepolicies

Page 24: Smart features Subtypen und Domänen Subtypen und Domänen

Neues Attribut Datentyp

StandardwertDomain

Verbindung zwischen Attributen und den Domains

Page 25: Smart features Subtypen und Domänen Subtypen und Domänen

Die AufgabeDie Aufgabe

Erstellt einen neue range attribute domain für das Attribut Steuern (was ihr auch neu erstellen sollt) und weist derDomain einen sinnvollen Standardwert, Minimumwert, Maximumwert und split- und mergepolicies zu!Überprüft dann eure Einstellungen in ArcMap anhand der split Eigenschaft!

Page 26: Smart features Subtypen und Domänen Subtypen und Domänen

Vielen Dank für eure Vielen Dank für eure Aufmerksamkeit und TschüüßAufmerksamkeit und Tschüüß

Page 27: Smart features Subtypen und Domänen Subtypen und Domänen

ArcInfo