Enregistrement d'une table dans la géodatabase

L'inscription d'une table spatiale ou non spatiale dans la géodatabase ajoute un enregistrement aux tables système GDB_ITEMRELATIONSHIPS et GDB_ITEMS.

Par ailleurs, l'inscription d'une table dans la géodatabase ajoute un champ ObjectID à la table. Ce champ est renseigné par la géodatabase avec des identifiants uniques.

Si vous enregistrez une table non spatiale dans la géodatabase et que la table contient déjà un champ ObjectID, une boîte de dialogue s'affiche pour vous permettre d'utiliser le champ existant ou d'ajouter un nouveau champ, ObjectID_1.

AttentionAttention :

si vous choisissez d'utiliser le champ existant, sachez que toutes les valeurs existantes dans le champ seront écrasées.

Si vous inscrivez une table spatiale dans la géodatabase et qu'elle contient déjà un champ nommé ObjectID, un champ ID est automatiquement ajouté à la table métier. Le type de données de ce champ ID est un identifiant d'objet. Le champ est renseigné avec des valeurs uniques pour chaque enregistrement de la table. Ces valeurs sont générées par la géodatabase.

Sachez qu'il ne peut y avoir qu'un seul champ présentant un type de données d'identifiant d'objet dans une table spatiale inscrite dans la géodatabase. Si le champ Identifiant d'objet existant a été inscrit dans ArcSDE en tant qu'identifiant d'objet mis à jour par l'utilisateur, le type de données du champ Identifiant d'objet existant est remplacé par Entier long. Si le champ Identifiant d'objet existant a été inscrit dans ArcSDE en tant qu'identifiant mis à jour par ArcSDE, le champ existant est utilisé pour l'identifiant d'objet.

Ajout d'un identifiant d'objet lorsqu'un identifiant mis à jour par l'utilisateur existe déjà

RemarqueRemarque :

Etant donné qu'ArcGIS ne peut pas ajouter de champ Identifiant d'objet à une vue ni actualiser les valeurs d'un champ Identifiant d'objet existant dans une vue, vous ne pouvez pas inscrire une vue dans la géodatabase.

Une fois qu'une table spatiale est inscrite dans la géodatabase, on parle de classe d'entités. Les tables non spatiales inscrites dans la géodatabase sont toujours désignées par le terme "tables".

Pour inscrire une table spatiale ou non spatiale dans la géodatabase dans ArcGIS Desktop, procédez comme suit :

Etapes :
  1. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  2. Connectez-vous à la géodatabase ArcSDE qui contient la table que vous souhaitez inscrire.

    Cette connexion est établie sous le nœud Connexions aux bases de données de l'arborescence du catalogue. Assurez-vous que vous connectez en tant que propriétaire de la table.

  3. Cliquez avec le bouton droit sur la table que vous souhaitez inscrire.
  4. Cliquez sur Inscrire dans la géodatabase.
  5. Si vous inscrivez une table non spatiale qui contient déjà un champ Identifiant d'objet, vous avez le choix entre utiliser le champ existant pour stocker les identifiants d'objet ou créer un champ.
  6. Cliquez sur OK.

Une fois que la table est inscrite dans la géodatabase, vous pouvez utiliser les fonctionnalités de géodatabase telles que l'ajout de sous-types, la définition de domaines pour les champs de la table et le placement de la table dans une classe de relations. Dans le cas d'une table spatiale (classe d'entités), vous avez également la possibilité de la déplacer dans un jeu de classes d'entités afin qu'elle puisse être utilisée dans des topologies, des réseaux, des MNT et d'autres créations de jeu de classes d'entités. (Pour utiliser des fonctionnalités telles que les jeux de données réseau, les MNT et les schématiques, vous devez avoir installé et activé l'extension ArcGIS requise.)

Rubriques connexes


7/10/2012