Copier des jeux de classes d'entités, des classes d'entités et des tables vers une géodatabase

Vous pouvez copier ou déplacer des jeux de données comme suit :

  • Utiliser des commandes de menu contextuel et des raccourcis clavier ou effectuer des opérations de glisser-déposer dans la fenêtre Catalog (Catalogue) ou la vue Catalog (Catalogue). Pour en savoir plus, reportez-vous à la rubrique Copier et déplacer des éléments.
  • Utilisez des outils de géotraitement, tels que l'outil Copier de la boîte à outils Outils de gestion des données. Cet outil fonctionne de la même manière que la commande Copy (Copier) de la fenêtre Catalog (Catalogue) : il copie les données en entrée d’un emplacement et les colle dans un autre emplacement.

Vous pouvez copier des jeux de classes d'entitéss entiers ou des classes d'entités et des tables individuelles. Pour chaque jeu de classes d'entités, classe d'entités et table que vous copiez et collez, le résultat est un nouveau jeu de classes d'entités, une nouvelle classe d'entités et une nouvelle table dans la géodatabase de destination avec toutes les entités ou tous les enregistrements provenant des données source. Si vous effectuez la copie dans une géodatabase fichier ou d'entreprise, vous pouvez spécifier un mot-clé de configuration pour définir le mode de stockage des nouvelles classes d'entités et tables.

Lors d'une opération de copie et de collage, vous copiez également les données dépendantes. Par conséquent, si vous copiez un jeu de données réseau ou une classe de topologie, toutes les classes d'entités du réseau ou de la topologie sont également copiées. Si vous copiez une classe d'entités ou une table qui fait partie d'une classe de relations, cette dernière est également copiée, ainsi que toutes les autres classes d'entités ou tables de la classe de relations. Il en va de même pour une classe d'entités qui comporte une annotation liée aux entités : cette dernière est également copiée. Lorsque vous copiez une classe d’entités avec des règles attributaires, les règles attributaires et toute classe d’entités ou séquences supplémentaires à lesquelles les règles font référence sont copiées. Pour une classe d'entités qui possède un domaine, un sous-type ou un index, le domaine, le sous-type ou l'index est également copié.

Si vous copiez une classe d'entités vers un jeu de classes d'entités existant, que ce soit dans la même géodatabase ou dans une autre, la référence spatiale de la classe d'entités et du jeu de classes d'entités doivent correspondre. Dans le cas contraire, vous ne pouvez pas coller la classe d'entités dans le jeu de classes d'entités.

Utiliser les commandes du menu contextuel

Vous pouvez copier n'importe quel jeu de données à partir d'une géodatabase ou d'une base de données à l'aide de la commande Copy (Copier) Copier dans le menu contextuel de la fenêtre Catalog (Catalogue), puis coller le jeu de données dans une géodatabase de destination. Deux options s'offrent à vous lorsque vous collez les jeux de données dans la géodatabase de destination : Coller et Collage spécial.

Coller

Pour copier et coller des tables, des classes d’entités ou des jeux de classes d’entités dans la fenêtre Catalog (Catalogue) à l’aide de la commande Paste (Coller) Coller, procédez comme suit :

  1. Dans la fenêtre Catalogue, connectez-vous à la géodatabase ou à la base de données qui contient le jeu de classes d'entités, la classe d'entités ou la table à copier.
  2. Cliquez avec le bouton droit sur le jeu de classes d'entités, la classe d'entités ou la table, puis sélectionnez Copy (Copier) Copier.
  3. Cliquez avec le bouton droit sur la géodatabase dans laquelle vous voulez copier les données.
  4. Cliquez sur Paste (Coller) Coller.

    Une barre de progression, qui indique la progression de l'opération copier-coller, apparaît dans la géodatabase de destination. Vous pouvez annuler l'opération copier-coller en cliquant sur le bouton d'arrêt dans la barre de progression.

    Une copie du jeu de classes d'entités, de la classe d'entités ou de la table, ainsi que ses éléments associés, sont présents dans la géodatabase cible. En cas de conflits de nom dans la géodatabase cible, un numéro est ajouté à la fin du nom des données copiées pour le rendre unique.

Conseil :

Pour copier un réseau géométrique ou une classe de topologie, ainsi que toutes les classes d'entités participantes, copiez et collez uniquement la classe topologique ou le réseau. Cette opération copie également toutes les classes d’entités participantes. Vous ne pouvez pas copier et coller des classes d'entités individuelles qui font partie d'un réseau ou d'une topologie.

Collage spécial

Pour mieux contrôler la manière dont les données sont collées dans la géodatabase cible, vous pouvez sélectionner l’option Paste Special (Collage spécial) dans le menu contextuel. La boîte de dialogue Collage spécial répertorie les jeux de données qui sont collés dans la géodatabase cible. Les conflits de nom sont automatiquement résolus et mis en surbrillance en rouge. Pour renommer un élément en cours de copie, modifiez le paramètre Target Name (Nom de la cible). Si vous collez un élément dans une géodatabase fichier ou d'entreprise et que vous souhaitez contrôler le mode de création et de stockage des nouvelles classes d'entités et tables, vous pouvez choisir un mot-clé de configuration dans la liste déroulante Mot-clé de configuration. Les domaines attributaires associés aux jeux de données en cours de copie sont également répertoriés dans cette boîte de dialogue, mais n’ont qu’un but informatif. En d’autres termes, vous ne pouvez pas renommer le nom de domaine en sortie, par exemple.

Remarque :

L'option Collage spécial est uniquement disponible dans le menu contextuel des géodatabases qui ont été ajoutées au projet.

  1. Dans la fenêtre Catalogue, connectez-vous à la géodatabase ou à la base de données qui contient le jeu de classes d'entités, la classe d'entités ou la table à copier.
  2. Cliquez avec le bouton droit sur le jeu de classes d'entités, la classe d'entités ou la table à copier, puis sélectionnez Copy (Copier) Copier.
  3. Cliquez avec le bouton droit sur la géodatabase dans laquelle vous voulez copier les données.
  4. Cliquez sur Paste Special (Collage spécial) Coller.
  5. La boîte de dialogue Paste Special (Collage spécial) apparaît, indiquant les données en cours de copie. Les conflits de nom sont automatiquement résolus et mis en surbrillance en rouge.

  6. Ecrasez les noms par défaut dans la zone de texte Nom de la cible pour changer les noms en sortie.
  7. Si vous copiez un élément dans une géodatabase fichier ou d'entreprise et que vous souhaitez contrôler le mode de création et de stockage des nouvelles classes d'entités et tables, choisissez un mot-clé dans la liste déroulante.
  8. Cliquez sur OK pour coller les données dans la géodatabase cible.

    Une barre de progression, qui indique la progression de l'opération copier-coller, apparaît dans la géodatabase cible. Vous pouvez annuler l'opération copier-coller en cliquant sur le bouton d'arrêt dans la barre de progression.

    Une copie du jeu de classes d'entités, de la classe d'entités ou de la table, ainsi que ses éléments associés, sont présents dans la géodatabase de destination.

Copier des entités à l'aide de l'outil Exporter

Vous pouvez exporter les entités d’une couche vers une nouvelle classe d’entités à l’aide de l’outil de géotraitement Copier des entités qui s’ouvre lorsque vous sélectionnez Export Features (Exporter des entités) dans le menu contextuel de la couche dans la fenêtre Contents (Contenu).

  1. Ajoutez une couche à la carte.
  2. Cliquez avec le bouton droit sur la couche dans la fenêtre Contents (Contenu) et sélectionnez Export (Exporter) > Export Features (Exporter des entités).

    Remarque :

    Si des entités sont sélectionnées sur la carte, l'outil Copier des entités copie uniquement les entités sélectionnées. Pour inclure toutes les entités dans la classe d’entités, veillez à effacer la sélection avant d’exporter les entités.

    L’outil de géotraitement Copy Features (Copier des entités) s’ouvre. Le paramètre Entités en entrée est renseigné avec le nom de la couche que vous avez sélectionnée.

  3. Choisissez une géodatabase de destination et un nom de classe d'entités pour le paramètre Classe d'entités en sortie.
  4. Cliquez sur Exécuter pour exécuter l'outil et créer une copie des entités de la couche.

Copier plusieurs classes d'entités

Vous pouvez utiliser l'outil de géotraitement Classe d'entités vers géodatabase pour exporter une ou plusieurs classes d'entités d'une géodatabase vers une autre.

Remarque :

N’oubliez pas que l’outil Feature Class To Geodatabase (Classe d’entités vers géodatabase) copie uniquement des classes d’entités simples. Par exemple, si vous possédez des classes d'entités au sein de jeux de classes d'entités à exporter, seules les classes d'entités sont copiées. Le jeu de classes d’entités, plus ses éléments avancés, comme les topologies, les classes de relations ou les pièces jointes, ne sont pas copiés dans la géodatabase en sortie.

  1. Ouvrez l'outil de géotraitement Feature Class To Geodatabase (Classe d'entités vers géodatabase). Pour ce faire, vous pouvez effectuer une recherche dans la zone de recherche de la fenêtre Geoprocessing (Géotraitement) ou y accéder dans la boîte à outils Conversion du jeu d'outils To Geodatabase (Vers une géodatabase).
  2. Ajoutez des classes d'entités dans le paramètre Input Features (Entités en entrée) en cliquant sur le bouton Browse (Parcourir) Parcourir et en sélectionnant les classes d'entités souhaitées. Si les classes d’entités sont ouvertes en tant que couche sur la carte, vous pouvez également utiliser le menu déroulant dans le paramètre Input Features (Entité en entrée) et sélectionner la couche que vous souhaitez copier.
  3. Utilisez le bouton Browse (Parcourir) Parcourir du paramètre Output Geodatabase (Géodatabase en sortie) pour choisir la géodatabase en sortie dans laquelle vous souhaitez copier vos classes d’entités.
  4. Cliquez sur Exécuter pour exécuter l'outil.
Conseil :

Vous pouvez faire appel à un workflow similaire pour copier plusieurs tables d'une géodatabase vers une autre à l'aide de l'outil de géotraitement Table à géodatabase.