Disponible avec une licence Standard ou Advanced.
Si votre base de données contient une géodatabase et des tables créées à l'extérieur d'ArcGIS, vous pouvez inscrire les tables auprès de la géodatabase. Les vues créées à l'extérieur d'ArcGIS ou créées avec l'outil de géotraitement Créer une vue de base de données peuvent également être inscrites auprès de la géodatabase. L'inscription d'une table ou d'une vue auprès de la géodatabase permet d'enregistrer des informations concernant la table ou la vue dans des tables système de géodatabase, notamment (pour les vues et tables spatiales) l'étendue, la référence spatiale et le type d'entité (point, ligne ou polygone par exemple).
Le stockage d'informations spatiales dans des tables système de géodatabase optimise les performances lors de l'ajout de la table ou de la vue à une carte.
L'inscription d'une table auprès de la géodatabase permet à la table en question de participer aux 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.
L'inscription d'une vue auprès de la géodatabase permet d'inclure la vue en question dans des services d'entités en lecture seule.
Votre table ou vue doit répondre aux critères suivants pour l'inscrire auprès de la géodatabase :
- Les types de données des champs utilisés dans la table ou vue que vous inscrivez auprès de la géodatabase doivent correspondre aux types de données ArcGIS. Dans le cas contraire, l'enregistrement échouera. Reportez-vous à la rubrique Types de données SGBD pris en charge dans ArcGIS pour obtenir la liste des types de données pouvant être utilisées.
- La table ou vue ne peut contenir qu'un champ spatial.
- Si la table ou vue contient un champ spatial, il ne peut stocker qu'un type de géométrie (point, ligne ou polygone, par exemple).
- Si la table ou vue contient un champ spatial, toutes les entités doivent utiliser le même système de coordonnées.
- La table ou vue doit contenir un champ d'entier unique et non nul à utiliser comme champ IdObjet.
Si vous inscrivez une table, vous pouvez spécifier un champ existant pour l'ID d'objet. Si vous n'indiquez pas de champ existant pour l'ID d'objet lors de l'inscription d'une table, ArcGIS ajoute un champ IdObjet à la table.
Une fois qu'une table est inscrite auprès de la géodatabase, cette dernière renseigne le champ IdObjet avec des numéros d'ID uniques.
Si vous inscrivez une vue, vous devez spécifier un champ approprié à utiliser comme champ IdObjet. Si le champ que vous choisissez ne contient pas de valeurs uniques, vous constaterez un comportement incohérent lors de l'affichage ou de l'interrogation de la vue dans ArcGIS. Comme les vues ne sont pas modifiables dans ArcGIS, la géodatabase n'ajoute pas de valeurs au champ IdObjet. Ainsi, le champ doit être renseigné au préalable avec des numéros uniques non nuls.
Une table ou vue inscrite auprès de la géodatabase ne peut comporter qu'un seul champ dont le type de données ArcGIS est IdObjet.
Les données dans les vues inscrites ou non inscrites ne peut pas être mises à jour dans ArcGIS. Une fois que vous inscrivez une vue auprès de la géodatabase, vous ne devez pas mettre à jour sa définition ou les données qu'elle contient à l'extérieur d'ArcGIS.
Procédez comme suit pour inscrire une table ou une vue auprès de la géodatabase à l'aide de l'outil de géotraitement Inscrire dans une géodatabase :
- Démarrez un client ArcGIS Desktop et connectez-vous à la géodatabase d'entreprise qui contient la table ou la vue à inscrire.
Connectez-vous en tant que propriétaire de la table ou vue, car seul le propriétaire peut l'inscrire auprès de la géodatabase.
- Ouvrez l'outil Inscrire dans une géodatabase.
Vous pouvez rechercher l'outil ou l'ouvrir dans le jeu d'outils Administration de géodatabase de la boîte à outils Gestion des données. Dans l'arborescence du Catalogue d'ArcMap, vous pouvez également cliquer avec le bouton droit sur la table ou vue sous la connexion à une base de données et sélectionner Inscrire dans une géodatabase.
- Spécifiez un champ IdObjet.
- Si vous inscrivez une table, choisissez une colonne d'entiers existante à utiliser comme champ IdObjet ou videz le champ IdObjet pour que l'outil ajoute un champ IdObjet dans la table.
- Si vous inscrivez une vue, choisissez un champ d'entier existant qui contient des valeurs uniques non nulles à utiliser comme champ IdObjet.
- Si la table ou vue contient un champ spatial, fournissez les informations suivantes :
- Choisissez le nom du champ spatial dans la liste déroulante Champ de forme.
- Dans la liste déroulante Type de géométrie, choisissez le type de géométrie stocké dans le champ de forme.
- Choisissez le système de coordonnées du champ de forme dans la liste déroulante Système de coordonnées.
- Spécifiez l'étendue spatiale des données dans la table.
- Cliquez sur OK (ArcMap) ou sur Exécuter (ArcGIS Pro) pour exécuter l'outil et inscrire la table ou vue auprès de la géodatabase.