Feature-Datasets in einer Geodatabase in DB2
Mithilfe von Feature-Datasets können Sie zusammengehörige Feature-Classes gruppieren, damit sie an bestimmter Funktionen beteiligt werden. Verwenden Sie ein Feature-Dataset, um Feature-Classes mit den folgenden Eigenschaften zu gruppieren:
- Sie sind im selben Koordinatensystem gespeichert.
- Sie sind Teil einer Topologie.
- Sie sind Teil einer Beziehungsklasse.
- Sie sind Teil eines geometrischen Netzwerks, Netzwerk-Datasets, Schematics-Datasets, Parcel Fabric oder Terrain-Datasets.
- Ihnen sind Feature-bezogene Annotations zugeordnet.
Unter den folgenden Links finden Sie weitere Informationen zu den verschiedenen Komponenten von Feature-Datasets in DB2:
In den folgenden Abschnitten wird beschrieben, wie ein Feature-Dataset im Kataloginhaltsverzeichnis in ArcGIS Desktop, im Datenbankmanagementsystem (DBMS) und in einem XML-Dokument angezeigt wird.
Feature-Datasets in ArcGIS Desktop
Im Kataloginhaltsverzeichnis werden Feature-Datasets mit dem folgenden Symbol dargestellt:
Wenn das Feature-Dataset im Kataloginhaltsverzeichnis erweitert wird, können Sie alle Feature-Classes und alle anderen enthaltenen Datenobjekte einsehen.
Der Name eines Feature-Datasets in einer Geodatabase in IBM DB2 enthält den Datenbanknamen, den Namen des Dataset-Besitzers und den Namen des Feature-Datasets selbst. Dies kann in der vorhergehenden Grafik gesehen werden.
Feature-Datasets in einer IBM DB2-Datenbank
In der Datenbank sind Feature-Datasets virtuelle Sammlungen von Feature-Classes. Sie werden durch eine einheitliche ID gruppiert, die in der Systemtabelle GDB_ITEMS verwaltet wird.
Im Beispiel für das Feature-Dataset Water wird die Feature-Class Tanks durch die Tabelle Water als Teil des Feature-Datasets GDB_ITEMRELATIONSHIPS identifiziert. Die UUID des Feature-Datasets ist die ORIGINID, und die UUID der Feature-Class ist die DESTID.
Im Folgenden sind die Business-Tabelle der Feature-Class Tanks und die Systemtabellen dargestellt, die das Feature-Dataset Water in DB2 verfolgen:
Da Feature-Datasets virtuelle Sammlungen von Objekten sind, sind Feature-Classes in Feature-Datasets mit Standalone-Feature-Classes vergleichbar, da sie eigene Datensätze in den mit den Feature-Classes verknüpften Tabellen enthalten, z. B. LAYERS, TABLE_REGISTRY, sde_geometry_columns und COLUMN_REGISTRY. Da mit Feature-Datasets verknüpfte Feature-Classes eigenständige Datenbankobjekte sind, dürfen sie nicht den gleichen Namen wie andere Tabellen oder Standalone-Feature-Classes im gleichen Schema der Datenbank haben.
Ein Diagramm der Feature-Class-Beziehungen in der Geodatabase finden Sie unter Feature-Classes in einer Geodatabase in DB2.
Topologien, geometrische Netzwerke, Netzwerk-Datasets, Parcel Fabrics, Schematic-Datasets und Terrain-Datasets sind zusätzliche Datenbankobjekte, die Teil eines Feature-Datasets sein können. Diese Objekte verwenden zusätzliche Systemtabellen, die in separaten Themen beschrieben werden.
Feature-Datasets in einem XML-Dokument
Feature-Datasets werden in einem XML-Dokument unter dem Tag "DatasetDefinitions" gruppiert und durch ein Tag "DataElement" des Typs "esri:DEFeatureDataset" definiert. Die Feature-Classes, die Teil des Feature-Datasets sind, werden als Child-Datenelemente des Feature-Datasets aufgeführt. Auf diese Elementdefinitionen folgt die Definition des Feature-Datasets. Der Eintrag in einem XML-Dokument für das Dataset Water sähe wie folgt aus:
<DatasetDefinitions xsi: type="esri:ArrayOfDataElement"> <DataElement xsi:type="esri:DEFeatureDataset"> <CatalogPath>/V=sde.DEFAULT/FD=sdedb2.GDB.Water</CatalogPath> <Name>sdedb2.GDB.Water</Name> <Children xsi:type="esri:ArrayOfDataElement"> <DataElement xsi:type="esri:DEFeatureClass"> <CatalogPath>/V=sdedb2.gdb.Water/RC=sdedb2.GDB.Anno_19_72</CatalogPath> <Name>sdedb2.GDB.Anno_19_72</Name> <DatasetType>esriDTFeatureClass</DatasetType> <DSID>1</DSID> <Versioned>false</Versioned> <CanVersion>true</CanVersion> <HasOID>false</HasOID> <OIDFieldName/> <Fields xsi:type="esri:Fields"> <FieldArray xsi:type="esri:ArrayOfField"> </Fields>
...alle anderen Child-Datenelemente...
</Children> <DatasetType>esriDTFeatureDataset</DatasetType> <DSID>-1</DSID> <Versioned>false</Versioned> <CanVersion>true</CanVersion> <ConfigurationKeyword></Configuration Keyword> <Extent xsi:type="esri:EnvelopeN"> <XMin>2210083.8332546502</XMin> <YMin>386326.52300001681</YMin> <XMax>2223761.6047394276</XMax> <YMax>399843.09970059991</YMax> <SpatialReference xsi:type"esri:ProjectedCoordinateSystem"> <WKT>PROJCS["NAD_1927_StatePlane_Colorado_North_FIPS_0501", GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927", SPHERIOD["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0], PARAMETER["Centeral_Meridian",-105.5],PARAMETER["Stnadard_parallel_1",39.71666666666667], PARAMETER["Standard_Parallel_2",40.78333333333333], PARAMETER["Latitude_Of_Origin",39.333333333334], UNIT["Foot_US",0.3048006096012192],AUTHORITY["EPSG",26753]]</WKT> <XOrigin>-119259500</XOrigin> <YOrigin>-96173400</YOrigin> <XYScale>37140179.758043662</XYScale> <ZOrigin>-100000</ZOrigin> <ZScale>10000</ZScale> <MOrigin>-100000</MOrigin> <MScale>10000</MScale> <XYTolerance>0.0032808333333333335</XYTolerance> <ZTolerance>0.001</ZTolerance> <MTolerance>0.001</MTolerance> <HighPrecision>true</HighPrecision> <WKID>26753></WKID> </SpatialReference> </Extent> </DataElement> </DatasetDefinitions>
Obwohl das Tag "<Versioned>" für das Feature-Dataset auf "false" festgelegt ist, gibt dies nicht den Versionsstatus der Feature-Classes im Feature-Dataset wieder. Um diese Informationen zu ermitteln, fragen Sie jede einzelne Feature-Class im Feature-Dataset ab.