Exercice 9 : apport de modifications versionnées en tant qu'utilisateur en lecture/écriture

Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Complexité : Débutant Exigences en matière de données : Données du didacticiel ArcGIS for Desktop Objectif : Connectez-vous en tant qu'utilisateur en lecture/écriture à une version autre que la version par défaut et apportez des modifications aux données versionnées.

Pour découvrir une autre manière dont les utilisateurs ne disposant pas d'autorisations administratives peuvent modifier les données, vous vous connecterez en tant qu'editor1, modifierez une classe d'entités dans ArcMap, puis réconcilierez et réinjecterez les modifications apportées à la version mise à jour.

Connexion en tant qu'editor1

Déconnectez-vous de l'ordinateur et reconnectez-vous en tant qu'editor1.

Etapes :
  1. Connectez-vous à l'ordinateur en tant qu'editor1.

    La manière de procéder varie selon votre système d'exploitation. Sur la plupart des système d'exploitation Windows, vous pouvez changer d'utilisateur. Sous Windows XP, déconnectez-vous, puis reconnectez-vous en tant qu'editor1.

  2. Démarrez ArcMap, ouvrez la fenêtre Catalogue, puis développez le dossier Serveurs de bases de données dans l'arborescence du Catalogue.

Connexion à une version différente et enregistrement de la connexion

Par défaut, les connexions à un serveur de base de données sont toujours établies à la version DEFAULT. Pour changer la version d'une géodatabase à laquelle vous êtes connecté, utilisez la boîte de dialogue Changer de version. Si vous fermez ArcMap, la prochaine fois que vous lancerez ArcMap et vous connecterez à la géodatabase via le nœud du serveur de base de données, vous serez à nouveau connecté à la version DEFAULT.

Pour enregistrer votre connexion dans une version spécifique, vous pouvez enregistrer une connexion à une base de données dans cette version. Vous créez ainsi un fichier de connexion sous le nœud Connexions aux bases de données dans l'arborescence du catalogue.

Les connexions aux bases de données enregistrent les propriétés de la connexion que vous affectez jusqu'à ce que vous les modifiiez. Cela signifie que la prochaine fois que vous lancerez ArcMap en tant qu'editor1, vous aurez toujours une connexion à la version de la géodatabase de votre choix sans avoir à modifier de paramètres.

Etapes :
  1. Double-cliquez sur votre serveur de base de données dans la fenêtre Catalogue pour établir une connexion à ce serveur.
  2. Cliquez avec le bouton droit sur la géodatabase Osokopf et sélectionnez Changer de version.
  3. Vérifiez que l'onglet Transactionnelle ou Affichage de l'arbre est activé.
  4. Sélectionnez la version railroadv1 et cliquez sur OK.

    La connexion à la géodatabase Osokopf affiche maintenant que vous êtes connecté à railroadv1.

  5. Pour enregistrer la connexion dans cette version de la géodatabase, cliquez avec le bouton droit sur la géodatabase Osokopf et sélectionnez Enregistrer une connexion.

    Un fichier de connexion est alors créé pour cette version de la géodatabase sous le nœud Connexions aux bases de données.

  6. Développez le nœud Connexions aux bases de données dans la fenêtre Catalogue.

    Vous pouvez voir qu'une nouvelle connexion a été créée à la géodatabase. Le nom de connexion par défaut est Connexion à <nom_ordinateur>_<instance_sql_server_express>.

    AstuceAstuce:

    Vous pouvez modifier le nom de la connexion en cliquant avec le bouton droit sur la connexion, en sélectionnant Renommer, puis en saisissant un nouveau nom.

  7. Cliquez avec le bouton droit sur cette connexion et sélectionnez Propriétés de la connexion.

    Comme vous pouvez le constater, toutes les informations de connexion ont été renseignées. La zone de texte Plateforme de la base de données prend la valeur SQL Server, le nom de l'instance SQL Server Express figure dans la zone de texte Instance, une authentification du système d'exploitation est sélectionnée pour le mode d'authentification et le nom de la base de données s'affiche dans la zone de texte Base de données.

  8. Cliquez sur OK ou sur Annuler pour fermer la boîte de dialogue Connexion à la base de données.
  9. Pour vérifier que vous êtes connecté à la version railroadv1, ouvrez la boîte de dialogue Propriétés de la connexion à une géodatabase.
  10. Cliquez avec le bouton droit de la souris sur la connexion à la base de données, puis cliquez sur Propriétés de la connexion à une géodatabase.

    La boîte de dialogue Propriétés de la connexion à une géodatabase s'ouvre et la version transactionnelle railroadv1 est mise en surbrillance, ce qui indique qu'il s'agit bien de la version à laquelle vous êtes connecté.

  11. Fermez la boîte de dialogue Propriétés de la connexion à une géodatabase.

Apport de modifications à un jeu de données versionné

Dans l'Exercice 8, manager1 a importé la classe d'entités voies ferrées et l'a inscrite comme versionnée. Vous allez modifier cette classe d'entités dans la version railroadv1.

Préparation en vue de la modification

Ajoutez les données de référence et le jeu de données versionné à ArcMap.

Etapes :
  1. Développez la nouvelle connexion à la base de données de la géodatabase Osokopf.
  2. Cliquez et faites glisser la classe d'entités railroads dans ArcMap.
  3. Pour référence, ajoutez les classes d'entités rues et villages, ainsi que le jeu de données d'entités parcs à la carte.
  4. Développez la géodatabase buildings08 sur le serveur de base de données et faites glisser les classes d'entités gov_bldgs, école et installations sur la carte pour référence également.
  5. Si nécessaire, faites glisser la classe d'entités villages en bas de la liste Couches de la table des matières.

Pour vous aider à vous orienter sur la carte, vous allez étiqueter la classe d'entités streets.

Etapes :
  1. Cliquez avec le bouton droit sur la couche Streets dans la table des matières ArcMap et sélectionnez Etiqueter les entités.

    Les noms des rues pour lesquelles il existe un attribut de nom sont affichés sur la carte.

Etant donné que les données que vous allez modifier sont inscrites comme versionnées, assurez-vous qu'ArcMap est configuré pour effectuer des modifications versionnées.

Etapes :
  1. Ouvrez la barre d'outils Editeur si ce n'est déjà fait.

    Personnaliser > Barres d'outils > Editeur

  2. Cliquez sur Editeur sur la barre d'outils Editeur, puis sur Options dans la liste déroulante.

    La boîte de dialogue Options de mise à jour s'ouvre.

  3. Cliquez sur l'onglet Versionnement.
  4. Assurez-vous que la case Mettre à jour une version de la base de données avec la possibilité d'annuler et de rétablir est activée. Si ce n'est pas le cas, activez-la.
  5. Il existe d'autres options dans cette boîte de dialogue que vous pouvez définir pour contrôler le comportement d'une session de mise à jour versionnée. Celles-ci permettent notamment de déterminer les modifications pouvant être considérées comme conflictuelles et celles à utiliser pendant l'auto-réconciliation, et indiquent s'il faut enregistrer automatiquement les modifications après une auto-réconciliation. Pour plus d'informations sur ces options, reportez-vous à la rubrique Présentation rapide de la réconciliation d'une version.

    Boîte de dialogue Options de mise à jour définie pour les modifications versionnées

  6. Vous allez utiliser les paramètres par défaut. Par conséquent, cliquez sur OK pour fermer la boîte de dialogue Options de mise à jour.
  7. Démarrez maintenant une session de mise à jour.
  8. Cliquez sur Editeur sur la barre d'outils Editeur, puis sur Ouvrir une session de mise à jour.
  9. Des messages vous signalant que certaines données ne peuvent pas être enregistrées parce qu'elles ne sont pas inscrites comme versionnées risquent de s'afficher. Cliquez sur Continuer pour ignorer ces messages.

Apport de modifications

Vous allez ajouter une nouvelle ligne de voie ferrée et un rail latéral à la classe d'entités railroads. Vous prolongerez également un rail latéral existant.

Comme précédemment indiqué dans ce didacticiel, lors de la mise à jour de données réelles, vous devez faire preuve d'une plus grande précision lorsque vous utilisez des coordonnées ou effectuez un tracé à partir d'une image géoréférencée. Dans le cadre de ce didacticiel, vous vous limiterez au dessin des entités.

Ajout d'une ligne de voie ferrée

Etapes :
  1. Cliquez sur le bouton Zoom avant sur la barre d'outils Outils d'ArcMap.
  2. Maintenez le bouton de la souris enfoncé et dessinez une zone autour de la partie nord-est de l'îlot.

    Zoom avant sur la zone supérieure droite de la carte

  3. La section de voie ferrée que vous ajouterez démarre à la ligne Cross Island existante entre les rues Serpent et Sandpiper, à l'est de la rue Pilot, puis se termine à l'extrémité de la ligne Centremont East existante.
    AstuceAstuce:

    Pour identifier les entités sur la carte, cliquez sur le bouton Identifier sur la barre d'outils ArcMap, puis sur une entité. La fenêtre Identifier s'ouvre pour afficher les attributs de l'entité.

    Points de départ et de fin de la nouvelle ligne de voie ferrée

  4. Cliquez sur Railroads dans la fenêtre Créer une entité.
  5. Cliquez sur Ligne sous Outils de construction.
  6. Laissez le pointeur sur la ligne Cross Island entre Serpent et Sandpiper jusqu'à ce que vous vous trouviez sur le tronçon de la ligne ferroviaire.

    Placez le curseur sur la ligne de voie ferrée pour localiser le tronçon

  7. Cliquez avec le bouton droit, sélectionnez Capturer sur l'entité, puis Tronçon.

    Ce faisant, vous associez le premier sommet de la nouvelle ligne au tronçon de la ligne Cross Island.

  8. Prolongez la ligne entre Dock et Sandpiper jusqu'à ce que vous atteigniez l'extrémité de la ligne Centremont East.

    Placez le curseur sur l'extrémité de la ligne Est de Centremont afin de localiser le point de fin

  9. Cliquez avec le bouton droit, sélectionnez Capturer sur l'entité, puis Extrémité afin de placer un sommet d'extrémité pour votre nouvelle entité.
  10. Cliquez avec le bouton droit et sélectionnez Terminer la construction pour ajouter la nouvelle entité à la classe d'entités railroads.

    Nouvelle ligne de voie ferrée

  11. Cliquez sur Editeur dans la barre d'outils Editeur, puis sur Enregistrer les mises à jour pour enregistrer les modifications que vous avez effectuées jusqu'à présent.
  12. Cliquez sur le bouton Attributs Bouton Attribut dans la barre d'outils Editeur.

    La boîte de dialogue Attributs s'affiche.

  13. Cliquez dans le champ en regard de rail_owner et saisissez Oso Rail.

Ajout d'un rail latéral

Modifiez l'étendue en effectuant un déplacement sur la zone où la prochaine entité sera ajoutée.

Etapes :
  1. Cliquez sur le bouton Déplacer. Bouton Déplacer sur la barre d'outils Outils d'ArcMap.

    Le curseur prend la forme du symbole de déplacement.

  2. Cliquez au centre de la carte, maintenez le bouton de la souris enfoncé et déplacez la carte vers le bas, jusqu'à ce que la station de pompage et College Sports Park soient tous les deux visibles.

    Nouvelle étendue

  3. Vous allez ajouter un nouveau rail latéral sur la ligne Cross Island, à l'est de Serpent.

    Emplacement du nouveau rail latéral

  4. Cliquez sur railroad dans la fenêtre Créer une entité et sélectionnez ligne.
  5. Laissez le pointeur sur la ligne de voie ferrée Cross Island à l'emplacement indiqué dans le graphique précédent jusqu'à ce que vous vous trouviez sur le tronçon ferroviaire.
  6. Cliquez avec le bouton droit, sélectionnez Capturer sur l'entité, puis Tronçon.
  7. Dessinez une ligne courbe en direction du nord-est. Cliquez pour ajouter des sommets afin de créer la courbe.

    Dessin du nouveau rail latéral

  8. Double-cliquez sur le sommet d'extrémité pour terminer la construction.
  9. RemarqueRemarque :

    Dans le cadre de ce didacticiel, les modifications n'ont pas à être exactes. Lorsque vous modifierez vos propres données, vous devrez faire preuve de beaucoup plus de précision lors de l'ajout d'entités.

  10. Cliquez sur le bouton Attributs dans la barre d'outils Editeur.
  11. Saisissez Oso Rail dans le champ en regard de rail_owner.
  12. Cliquez sur Editeur dans la barre d'outils Editeur, puis sur Enregistrer les mises à jour pour enregistrer les modifications que vous avez effectuées jusqu'à présent.

Prolongement du rail latéral de Cross Island College

Le rail latéral de l'université doit être visible dans votre étendue courante. Si ce n'est pas le cas, effectuez un déplacement vers ce rail.

Rail latéral de l'université

Vous allez prolonger cette ligne.

Etapes :
  1. Cliquez sur le bouton Outil Mise à jour Bouton Outil Mise à jour de la barre d'outils Editeur.
  2. Cliquez sur le rail latéral de Cross Island College pour le sélectionner.
  3. Cliquez sur le bouton Modifier les sommets bouton Modifier les sommets dans la barre d'outils Editeur.

    Les sommets du rail latéral de l'université sont visibles sur la carte.

  4. Cliquez avec le bouton droit sur la ligne du rail latéral de l'université juste avant le sommet d'extrémité et sélectionnez Insérer un sommet.
  5. Laissez le pointeur sur le sommet d'extrémité jusqu'à ce que des poignées apparaissent autour du sommet.

    Sélection du sommet d'extrémité

  6. Cliquez et faites glisser le sommet jusqu'à ce qu'il s'approche de la rue Morris.

    Prolongation du rail près de la rue

  7. Cliquez avec le bouton droit et sélectionnez Terminer la construction.
  8. Cliquez sur Editeur dans la barre d'outils Editeur, puis sur Enregistrer les mises à jour pour enregistrer les modifications que vous avez effectuées jusqu'à présent.

Réconciliation et réinjection des modifications

Vous avez terminé les modifications à apporter à la classe d'entités railroads. Vous allez maintenant réconcilier et réinjecter vos modifications dans la version DEFAULT.

Etapes :
  1. Ouvrez la barre d'outils Versionnement si elle ne l'est pas encore.

    Personnaliser > Barres d'outils > Versionnement

  2. Cliquez sur le bouton Réconcilier. Bouton Réconcilier dans la barre d'outils Versionnement.

    La boîte de dialogue Réconcilier s'ouvre.

  3. La version dbo.DEFAULT est déjà sélectionnée en tant que version cible. Vous n'avez donc pas besoin de sélectionner une version cible. Vous utiliserez également le paramètre par défaut pour la définition de conflits. Par conséquent, laissez l'option Par objet (par enregistrement) sélectionnée. Toutefois, vous allez changer la manière dont les conflits sont résolus.
  4. Cliquez sur En faveur de la version mise à jour dans la boîte de dialogue Réconcilier.
  5. Cliquez sur OK.
  6. Aucun autre utilisateur ne modifiait ces données dans la version DEFAULT. Aucun conflit n'a donc été détecté. C'est généralement le cas, surtout lorsque vous utilisez des géodatabases sur un serveur de base de données. Il est rare que d'autres utilisateurs modifient les mêmes entités dans la même classe d'entités que vous dans une géodatabase ou sur un serveur de base de données.

    Etant donné que vous n'avez pas rencontré de conflits, vous pouvez maintenant réinjecter vos changements dans la version DEFAULT.

  7. Cliquez sur le bouton Réinjecter Bouton Réinjecter dans la barre d'outils Versionnement.

    Vos modifications sont déplacées dans la version DEFAULT. Maintenant, quiconque se connecte à la version DEFAULT peut les voir.

  8. Dans la barre d'outils Editeur, cliquez sur Editeur, puis sur Fermer la session de mise à jour.

Vous vous êtes connecté avec des autorisations d'accès en lecture et en écriture à la géodatabase et avez effectué un ensemble de modifications versionnées sur une classe d'entités. Vous avez ensuite réconcilié et réinjecté vos modifications dans la version DEFAULT de la géodatabase. Dans l'Exercice 10, vous vous connecterez en tant que manager1 et compresserez la géodatabase.

10/15/2012