Feature-Classes in einer Geodatabase in Informix
Eine Feature-Class ist eine Sammlung von geographischen Features, die denselben geometrischen Typ aufweisen (Point, Line, Polygon, Multipoint, Annotation, Dimension 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 for Desktop
Es gibt sieben Typen von Feature-Classes, die Sie in ArcGIS for 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 IBM Informix beinhaltet der Name einer Feature-Class so wie er im Kataloginhaltsverzeichnis angezeigt wird, den Namen der Datenbank, in der sich die Feature-Class befindet, gefolgt von einem Doppelpunkt (:), dem Namen des Benutzers, der die Feature-Class besitzt, und dem Namen der Feature-Class selbst.
Zum Beispiel wird eine Feature-Class mit dem Namen "Flurstücke", die der Benutzer RJP besitzt und sich in einer Geodatabase mit dem Namen "geodata" befindet, wird als geodata:RJP.Flurstücke im Kataloginhaltsverzeichnis aufgelistet.
Eine Beschreibung der unterschiedlichen Feature-Class-Typen finden Sie unter Grundlagen zu Feature-Classes.
Feature-Classes in einer IBM Informix-Datenbank
In Geodatabases in einer Informix-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. Daneben werden den Tabellen layers, table_registry, sde_geometry_columns, column_registry, sde_spatial_references (wenn ein Raumbezug definiert wurde) und gdb_items Datensätze im Schema des SDE-Benutzers hinzugefügt, um Informationen zur Feature-Class zu verfolgen. 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.
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.
Diagramm einer Feature-Class in Informix anzeigen.
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.
![Tipp Tipp](rsrc/tip.png)
Die Business-Tabellen 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.
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=geodata:rjp.parcels</CatalogPath>
<Name>geodata:rjp.parcels</Name>
<DatasetType>esriDTFeatureClass</DatasetType>
<DSID>11</DSID>
<Versioned>false</Versioned>
<CanVersion>true</CanVersion>
<HasOID>true</HasOID>
<OIDFieldName>objectid</OIDFieldName>
<Fields xsi:type="esri:Fields">
<FieldArray xsi:type="esri:ArrayOfField">
<Field xsi:type="esri:Field">
<Name>sde92:world.lakes.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>