Zum Hauptinhalt springen

FeatureContainer

Ein "FeatureContainer" kombiniert mehrerer teile eines Feature zu einem Objekt.

Damit kann man Utility Feature und einfache Feature mit dem gleichen Code behandeln.

D.h. bei einfachen Feature und Utility Featuren gibt die Klasse bei der Eigenschaft "Feature" immer die Sachdaten
und bei der Eigenschaft "GeometryFeature(s)" immer das/die Geometrie Feature zurück.

Damit muss man keine Sondernfälle für Utility Feature im Code schreiben und Utility Feature und Einfache Feature können mit dem gleichen Code behandelt werden.

Feature eines Utility Models

Beim verwenden des Utility Models gibt es jeweils ein Attribut Feature (Datensatz), also ein Feature das die Sachdaten enthält und ein oder mehrere Geometrien Feature die zu diesem Attribut Feature gehören.

Bei einem FeatureContainer das ein Utility Feature enthaelt liefert die Eigenschaft "Feature" das Attribut Feature zurück. Die Eigenschaft "GeometryFeatures" liefert alle Geometrie Feature zurück. Die Eigenschaft "GeometryFeature" liefert das erste Geometrie Feature zurück.

Einfaches Feature

Bei einem einfachen Feature sind ist die Geometrie und die Attribute im gleichen Feature (Datensatz)

Bei einem FeatureContainer eines einfachen Features gibt die Eigenschaft "Feature" und "GeometryFeature" das Feature zurück. Die Eigenschaft "GeometryFeatures" liefert eine Liste mit genau einem Eintrag, dem Feature zurück.