Classes d'entités d'une géodatabase dans Informix

Une classe d'entités est une collection d'entités géographiques du même type géométrique (points, lignes, polygones, multi-points, annotations, cotes ou multipatch). Vous pouvez par exemple stocker des points dans une classe d'entités pour tous les dépôts ferroviaires situés le long d'une ligne de chemin de fer. Dans une autre classe d'entités, vous pouvez stocker des lignes qui représentent l'ensemble des voies ferrées.

Cette rubrique présente la façon dont une classe d'entités apparaît dans le fenêtre Catalogue, dans le système de gestion de bases de données (SGBD) et dans un document XML.

Classes d'entités dans ArcGIS Desktop

Il existe sept types de classes d'entités que vous pouvez créer dans ArcGIS Desktop : point, multi-points, ligne, polyligne, annotation, cote et multipatch.

Vous pouvez identifier le type de classe d'entités grâce à l'icône qui apparaît dans l'arborescence du catalogue. Le tableau répertorie les icônes de chaque type de classe d'entités.

Icône de classe d'entités

Type de classe d'entités

Icône de classe d'entités points ou multi-points

Point ou multi-points

Icône de classe d'entités lignes

Ligne

Icône de classe d'entités surfaciques

Polygone

Icône de classe d'entités annotations

Annotations

Icône de classe d'entités de cotation

Cote

Icône de classe d'entités multipatchs

Multipatch

Dans IBM Informix, le nom d'une classe d'entités, tel qu'il apparaît dans l'arborescence du catalogue, se compose du nom de la base de données dans laquelle se trouve la classe d'entités suivi de deux-points (:), le nom du propriétaire de la classe d'entités et le nom de la classe d'entités.

Par exemple, une classe d'entités nommée parcelles, dont le propriétaire est l'utilisateur RJP, dans une géodatabase nommée geodata, apparaîtrait sous la forme geodata.RJP.PARCELLES dans l'arborescence du catalogue.

Pour obtenir une description des différents types de classes d'entités, reportez-vous à la rubrique Principes de base des classes d'entités.

Classes d'entités dans une base de données IBM Informix

Les classes d'entités stockées dans les géodatabases dans une base de données Informix ont une colonne ST_Geometry, utilisée pour stocker des données géométriques. Cela implique la présence d'une colonne ST_Geometry supplémentaire dans la table métier de la classe d'entités.

ST_Geometry est une superclasse abstraite non-instantiable, dont les sous-classes sont instantiables. Pour plus d'informations, reportez-vous à la rubrique Qu'est-ce que le type de stockage ST_Geometry ?

Lors de la création d'une classe d'entités à l'aide d'ArcGIS avec le stockage ST_Geometry, une table métier avec une colonne ST_Geometry est créée dans la structure du propriétaire. Par ailleurs, des enregistrements sont ajoutés aux tables layers, table_registry, sde_geometry_columns, column_registry, sde_spatial_references (si une référence spatiale a été définie) et aux tables gdb_items dans la structure de l'utilisateur sde pour assurer le suivi des données concernant la classe d'entités. La table gdb_itemtypes de la structure de l'utilisateur sde définit le type de données, dans ce cas, une classe d'entités.

All feature classes have a business table, which stores attribute information, an ObjectID, and a Shape field. The ObjectID and Shape fields can have different names, but they are required to be in the business table of a feature class.

Suite au chargement de données, vous observerez plusieurs tables i et procédures mémorisées dans votre base de données. Ces procédures mémorisées et tables i permettent de générer les identifiants des entités pour les classes d'entités. Le nom des tables i contient un nombre. Ce nombre correspond à l'identifiant registration_id de la classe d'entités dans la table table_registry. La modification de ces tables ou procédures mémorisées n'est pas prise en charge et fortement déconseillée.

View a diagram of a feature class in Informix.

Pour ouvrir le fichier, vous devez disposer de Adobe Acrobat Reader.

Les lignes pointillées indiquent des relations implicites entre les colonnes ; les traits pleins indiquent des relations explicites entre les colonnes.

ConseilConseil :

Annotation and dimension feature classes have additional required fields in their business tables. See Managing annotation feature class properties for a list of these fields.

Classes d'entités stockées dans un document XML

Les classes d'entités sont définies au sein des éléments DataElement. Les balises DataElement d'une classe d'entités sont définies sur le type esri:DEFeatureClass. Dans la classe d'entités DataElement, d'autres éléments définissent la classe d'entités, notamment les éléments Field, Domain, ConfigurationKeyword et SpatialReference.

Voici un extrait du contenu d'un document XML pour la classe d'entités Parcels :

<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>               

Tous les autres éléments qui définissent la classe d'entités

</DataElement>

3/6/2012