Feature-Classes in einer Geodatabase in DB2
Eine Feature-Class ist eine Sammlung von geographischen Features, die denselben geometrischen Typ aufweisen (Punkt, Linie, Polygon, Multipoint, Annotation, Bemaßung oder Multipatch). Sie können z. B. Punkte für alle Bahnhöfe entlang einer Eisenbahnstrecke in einer Feature-Class speichern. In einer anderen Feature-Class können Sie Linien speichern, die alle Eisenbahnschienen darstellen.
In diesem Thema wird beschrieben, wie eine Feature-Class im Fenster "Katalog", im Datenbankmanagementsystem (DBMS) und in einem XML-Dokument angezeigt wird.
Feature-Classes in ArcGIS Desktop
Es gibt sieben Typen von Feature-Classes, die Sie in ArcGIS Desktop erstellen können: Point, Multipoint, Line, Polygon, Annotation, Dimension und Multipatch.
Die unterschiedlichen Feature-Class-Typen sind im Kataloginhaltsverzeichnis durch verschiedene Symbole gekennzeichnet. Die folgende Tabelle enthält die Symbole für die einzelnen Feature-Class-Typen.
Feature-Class-Symbol |
Feature-Class-Typ |
---|---|
Point oder Multipoint |
|
Line |
|
Polygon |
|
Annotation |
|
Dimension |
|
Multipatch |
In DB2 umfasst der Name einer Feature-Class, wie er im Kataloginhaltsverzeichnis angezeigt wird, den Namen der Datenbank, in der sich die Feature-Class befindet, den Namen des Benutzers, der die Feature-Class besitzt, und den Namen der Feature-Class selbst.
Beispiel: Eine Feature-Class mit dem Namen "parcels" in der Geodatabase "geodata", die dem Benutzer "RJP" gehört, wird im Kataloginhaltsverzeichnis als "geodata.RJP.parcels" aufgeführt.
Eine Beschreibung der unterschiedlichen Feature-Class-Typen finden Sie unter Grundlagen zu Feature-Classes.
Feature-Classes in einer IBM DB2-Datenbank
In Geodatabases in einer DB2-Datenbank gespeicherte Feature-Classes weisen eine ST_Geometry-Spalte auf, die verwendet wird, um Geometriedaten zu speichern. Das heißt, der Business-Tabelle der Feature-Class wird eine ST_Geometry-Spalte hinzugefügt.
ST_Geometry ist eine abstrakte, nicht instanziierbare übergeordnete Objektklasse, deren Subclasses instanziierbar sind. Weitere Informationen finden Sie unter Was ist der Speichertyp "ST_Geometry"?
In ArcGIS mit dem ST_Geometry-Speichertyp erstellte Feature-Classes erstellen im Schema des Besitzers eine Business-Tabelle mit einer ST_Geometry-Spalte. Außerdem werden den Tabellen LAYERS, TABLE_REGISTRY, sde_geometry_columns, COLUMN_REGISTRY, sde_spatial_references (falls ein Raumbezug definiert wurde) und GDB_ITEMS im Schema des SDE-Benutzers Datensätze mit Informationen zu der Feature-Class hinzugefügt. In der Tabelle GDB_ITEMTYPES im Schema des SDE-Benutzers wird der Datentyp definiert (in diesem Fall "Feature-Class").
Alle Feature-Classes verfügen über eine Basistabelle (auch als Business-Tabelle bezeichnet), in der Attributinformationen, eine Objekt-ID und ein Shape-Feld gespeichert werden. Das Objekt-ID-Feld und das Shape-Feld können andere Namen aufweisen, müssen aber in der Basistabelle einer Feature-Class enthalten sein.
Die Basistabellen von Annotation- und Dimension-Feature-Classes müssen noch weitere obligatorische Felder enthalten. Eine Liste dieser Felder finden Sie unter Verwalten von Eigenschaften einer Annotation-Feature-Class und Eigenschaften von Bemaßungs-Features.
Nachdem Sie Daten geladen haben, enthält die Datenbank zahlreiche i-Tabellen und gespeicherte Prozeduren. Diese gespeicherten Prozeduren und i-Tabellen werden zum Generieren von Feature-IDs für Feature-Classes verwendet. Die Namen der i-Tabellen enthalten eine Nummer. Diese Nummer entspricht der REGISTRATION_ID der Feature-Class in der Tabelle TABLE_REGISTRY. Eine Bearbeitung dieser Tabellen oder gespeicherten Prozeduren wird nicht unterstützt und sollte unbedingt vermieden werden.
View a diagram of a feature class in DB2.
Sie benötigen Adobe Acrobat Reader, um die Datei zu öffnen.
Gestrichelte Linien geben implizite Beziehungen zwischen Spalten an, und durchgezogene Linien geben explizite Beziehungen zwischen Spalten an.
Die Tabellen ST_GEOMETRY_COLUMNS und ST_SPATIAL_REFERENCE_SYSTEMS sind tatsächlich Sichten und werden zur Unterscheidung grau unterlegt.
Feature-Classes in einem XML-Dokument
Feature-Classes werden innerhalb der DataElement-Elemente definiert. Die DataElement-Tags für eine Feature-Class werden auf den Typ esri:DEFeatureClass festgelegt. Innerhalb der DataElement-Tags einer Feature-Class befinden sich weitere Elemente zur Definition der Feature-Class, z. B. "Field", "Domain", "ConfigurationKeyword" und "SpatialReference".
Im Folgenden ist ein Teil des XML-Dokuments für die Parcels-Feature-Class zu sehen.
<DataElement xsi:type="esri:DEFeatureClass"> <CatalogPath>/V=sde.DEFAULT/FC=sdedb2.GDB.Parcels</CatalogPath> <Name>sdedb2.GDB.Parcels</Name> <DatasetType>esriDTFeatureClass</DatasetType> <DSID>27</DSID> <Versioned>false</Versioned> <CanVersion>true</CanVersion> <ConfigurationKeyword/> <HasOID>true</HasOID> <OIDFieldName>objectid</OIDFieldName> <Fields xsi:type="esri:Fields"> <FieldArray xsi:type="esri:ArrayOfField"> <Field xsi:type="esri:Field"> <Name>objectid</Name> <Type>esriFieldTypeOID</Type> <IsNullable>false</IsNullable> <Length>4</Length> <Precision>10</Precision> <Scale>0</Scale> <Required>true</Required> <Editable>false</Editable> <AliasName>OBJECTID</AliasName> <ModelName>OBJECTID</ModelName> </Field>
Alle anderen Elemente zur Definition der Feature-Class
</DataElement>