Exercice 8 : chargement de données, inscription du jeu de données comme versionné et création d'une version
Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.
Dans l'exercice 4, vous avez accordé à manager1 des autorisations d'administrateur sur la géodatabase buildings08. Cela permet à manager1 d'écrire dans la géodatabase et d'effectuer certaines tâches administratives. Vous effectuerez quelques-unes de ces tâches administratives dans l'exercice 10.
Dans cet exercice, vous allez vous connecter en tant que manager1, importer des données, inscrire les nouvelles données comme versionnées et créer une version publique que l'utilisateur editor1 pourra utiliser pour modifier les données.
Seul le propriétaire d'un jeu de données peut l'inscrire comme versionné.
Connexion en tant qu'administrateur de géodatabase
Déconnectez-vous de l'ordinateur et reconnectez-vous en tant que manager1.
- Connectez-vous à l'ordinateur en tant que manager1.
La manière de procéder varie selon votre système d'exploitation. Sur la plupart des systèmes d'exploitation Windows, vous pouvez changer d'utilisateur. Sous Windows XP, déconnectez-vous, puis reconnectez-vous en tant que manager1.
- Démarrez ArcMap, ouvrez la fenêtre Catalogue, puis développez le dossier Serveurs de bases de données dans l'arborescence du Catalogue.
- Vous devez ajouter le serveur de base de données car l'utilisateur manager1 ne l'a pas encore fait. Pour savoir comment procéder, reportez-vous à la section Ajout d'un serveur de base de données de l'exercice 1.
Importation de données en tant que manager1
Importez le fichier de formes railroads dans la géodatabase Osokopf.
- Connectez-vous au serveur de base de données dans la fenêtre Catalogue.
- Cliquez avec le bouton droit sur la géodatabase Osokopf, pointez sur Importer, puis sélectionnez Classe d'entités (unique).
-
Cliquez sur le bouton Parcourir pour accéder aux données.
La boîte de dialogue Entités en entrée s'ouvre.
-
Cliquez sur le bouton Connexion à un dossier dans la boîte de dialogue Entités en entrée.
La boîte de dialogue Connexion à un dossier s'ouvre.
- Accédez au répertoire du didacticiel DatabaseServers et cliquez sur OK pour ajouter la connexion à un dossier.
- Sélectionnez le fichier railroads.shp et cliquez sur Ajouter.
- Saisissez railroads dans la zone de texte Classe d'entités en sortie de l'outil Classe d'entités vers classe d'entités.
- Cliquez sur OK.
La géodatabase Osokopf contient désormais deux jeux de données d'entités détenus par l'utilisateur dbo : une classe d'entités détenue par editor1 et une classe d'entités détenue par manager1.
Inscription de la nouvelle classe d'entités comme versionnée
Les changements qui seront apportés à la classe d'entités railroads sont relativement longs à apporter par l'éditeur. Pour cette raison, vous allez inscrire la classe d'entités comme versionnée afin que l'éditeur puisse effectuer des modifications versionnées. La mise à jour versionnée permet à un utilisateur de modifier une classe d'entités en l'isolant de la version de production de la classe d'entités et, par conséquent, n'empêche pas l'accès à la classe d'entités par d'autres utilisateurs.
-
Cliquez avec le bouton droit de la souris sur la classe d'entités railroads dans la géodatabase Osokopf, pointez sur Organiser, puis cliquez sur Inscrire comme versionné.
La boîte de dialogue Inscrire comme versionné s'ouvre.
- Laissez l'option Inscrire les objets sélectionnés avec l'option d'enregistrer les mises à jour dans la table de base désactivée et cliquez sur OK.
Lorsque vous inscrivez une classe d'entités comme versionnée, deux tables système sont ajoutées à la géodatabase pour procéder au suivi des mises à jour apportées à la classe d'entités versionnée.
Création d'une version
Lorsque vous effectuez des modifications versionnées, vous pouvez modifier la version DEFAULT de la géodatabase. Toutefois, pour les besoins de ce didacticiel, vous allez créer une version distincte dans laquelle l'utilisateur editor1 peut effectuer des modifications.
Pour obtenir une explication sur les versions de géodatabase et la mise à jour versionnée, reportez-vous à la rubrique Présentation rapide du versionnement et à ses rubriques connexes.
-
Cliquez avec le bouton droit sur la géodatabase Osokopf, pointez sur Administration, puis sélectionnez Administrer la géodatabase.
La boîte de dialogue Administration de la géodatabase s'ouvre alors.
- Cliquez sur l'onglet Versions.
- Vérifiez que l'onglet Transactionnelle ou Affichage de l'arbre est activé.
- Cliquez avec le bouton droit sur la version DEFAULT et sélectionnez Nouvelle version.
- Saisissez railroadv1 dans la zone de texte Nom.
- Saisissez une description de la version.
-
Cliquez sur Publique dans la liste Accès.
Cela permet à editor1 de modifier cette version. Si, à la place, vous aviez sélectionné Protégée, editor1 pourrait voir la version mais pas la modifier. Si vous aviez sélectionné Privée, editor1 ne pourrait même pas accéder à la version.
- Cliquez sur OK pour fermer la boîte de dialogue Nouvelle version.
Il existe maintenant deux versions qui s'affichent dans l'onglet Versions.
- Fermez la boîte de dialogue Administration de la géodatabase.
Vous vous êtes connecté en tant que manager1, avez importé des données, les avez inscrites comme versionnées et avez créé une version de géodatabase. Dans l'exercice 9, vous vous connecterez en tant qu'editor1 à la nouvelle version de la géodatabase, vous mettrez les données à jour, puis vous réconcilierez vos modifications et les réinjecterez dans la version DEFAULT.