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

Symbol für Point- oder Multipoint-Feature-Class

Point oder Multipoint

Symbol für Line-Feature-Class

Line

Symbol für Polygon-Feature-Class

Polygon

Symbol für Annotation-Feature-Class

Annotation

Symbol für Dimension-Feature-Class

Dimension

Symbol für Multipatch-Feature-Class

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.

TippTipp:

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>

7/10/2012