Feature-Datasets in einer Geodatabase in Informix

Mithilfe von Feature-Datasets können Sie zusammengehörige Feature-Classes gruppieren, damit sie an bestimmten Funktionen beteiligt werden. Verwenden Sie ein Feature-Dataset, um Feature-Classes mit den folgenden Eigenschaften zu gruppieren:

Unter den folgenden Links finden Sie weitere Informationen zu den verschiedenen Komponenten von Feature-Datasets in Informix:

TopologienBeziehungsklassenGeometrische NetzwerkeNetzwerk-DatasetsSchematic-DatasetsTerrain-DatasetsParcel-Fabrics

In den folgenden Abschnitten wird beschrieben, wie ein Feature-Dataset im Kataloginhaltsverzeichnis in ArcGIS for Desktop, im Datenbankmanagementsystem (DBMS) und in einem XML-Dokument angezeigt wird.

Feature-Datasets in ArcGIS for Desktop

Im Kataloginhaltsverzeichnis werden Feature-Datasets mit dem folgenden Symbol dargestellt:

Feature-Dataset-Symbol

Wenn das Feature-Dataset im Kataloginhaltsverzeichnis erweitert wird, können Sie alle Feature-Classes und alle anderen enthaltenen Datenobjekte einsehen.

Erweitertes Feature-Dataset im Kataloginhaltsverzeichnis

Der Name eines Feature-Datasets in einer Geodatabase in IBM Informix enthält den Datenbanknamen gefolgt von einem Doppelpunkt (:), 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 Informix-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 gdb_itemrelationships als Teil des Feature-Datasets Water 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 Informix verfolgen:

Beispiel-Feature-Dataset-Tabellen in Informix

Gestrichelte Linien geben implizite Beziehungen zwischen Spalten an, und durchgezogene Linien geben explizite Beziehungen zwischen Spalten an.

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.

TippTipp:

Ein Diagramm der Feature-Class-Beziehungen in der Geodatabase finden Sie unter Feature-Classes in einer Geodatabase in Informix.

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=gdb.Water</CatalogPath> 
  <Name>gis:gdb.Water</Name> 
  <Children xsi:type="esri:ArrayOfDataElement">
    <DataElement xsi:type="esri:DEFeatureClass">
      <CatalogPath>/V=gis:gdb.Water/RC=gis:gdb.Anno_19_72</CatalogPath> 
      <Name>gis: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>
HinweisHinweis:

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.

9/22/2013