Création d'une classe d'entités

Vous disposez de quatre méthodes principales pour créer une classe d’entités :

  • Utilisation de l’assistant Créer une classe d'entités
  • Utilisation de l’outil de géotraitement Créer une classe d’entités
  • Enregistrement du contenu d’une couche d’entités
  • Conversion d’une source de données externe, par exemple un shapefile ou des données DAO, en classe d’entités

Lorsque vous créez une classe d’entités, vous choisissez si vous souhaitez en créer une qui stocke des polygones, des lignes, des points, des annotations, des multi-points, des multipatchs ou des entités cotation. Reportez-vous à la rubrique Propriétés des classes d’entités pour obtenir plus d’informations sur les différentes propriétés à définir au cours de la création d’une classe d’entités.

Créer une classe d’entités autonome

La procédure suivante permet de créer une classe d’entités vide dans une géodatabase.

  1. Dans la fenêtre Catalog (Catalogue), cliquez avec le bouton droit de la souris sur la géodatabase dans laquelle vous souhaitez créer une classe d’entités.
  2. Pointez sur New (Nouveau) > Feature Class (Classe d’entités). L'assistant Create Feature Class (Créer une classe d'entités) s’ouvre.
  3. Sur la page Define (Définir) de l’assistant, attribuez un nom à la classe d’entités dans la zone de texte Name (Nom). Pour attribuer un alias à cette classe d’entités, saisissez-en un dans la zone de texte Alias.
  4. Choisissez le type des entités qui seront stockées dans cette classe d’entités dans la liste déroulante Feature Class Type (Type de classe d’entités).
  5. Si la nouvelle classe d’entités exige des valeurs m ou z, cochez les cases appropriées sous Geometric Properties (Propriétés géométriques).
  6. Vous pouvez également utiliser la case à cocher Add output dataset to the current map (Ajouter le jeu de données en sortie à la carte actuelle) pour indiquer si la classe d’entités sera ajoutée à la carte active.
  7. Cliquez sur Next (Suivant).
  8. Dans la page Fields (Champs) de l’assistant, vous pouvez ajouter des champs à la classe d’entités. Pour cela, cliquez sur la ligne finale qui contient le texte Click here to add a new field (Cliquez ici pour ajouter un nouveau champ). Une nouvelle ligne est ajoutée à la liste des champs. Dans la colonne Field Name (Nom de champ), saisissez un nom.
  9. Cliquez sur le menu déroulant dans la colonne Data Type (Type de données) et choisissez un type de données pour le nouveau champ.
  10. Dans la section Field Properties (Propriétés du champ) figurant au bas de la fenêtre, vous pouvez mettre à jour les propriétés du nouveau champ. Les propriétés affichées dépendent du type de données que vous avez choisi pour le champ. Pour créer un alias de ce champ, cliquez sur la zone de texte en regard de l’option Alias, puis saisissez un alias.
  11. Pour empêcher les valeurs nulles d’être stockées dans ce champ, cliquez sur la flèche de la liste déroulante en regard de Allow Null Values (Autoriser les valeurs nulles), puis choisissez No (Non).
  12. Pour associer une valeur par défaut à ce champ, cliquez sur la zone de texte Default value (Valeur par défaut), puis saisissez la valeur.
  13. Pour définir d'autres propriétés spécifiques au type de champ, cliquez sur la propriété dans la liste déroulante ou saisissez la propriété.
  14. Répétez les étapes 7 à 12 jusqu’à ce que tous les champs de la classe d’entités soient définis.

    Vous ne pouvez posséder qu’un seul champ dont le type de données est Global ID ou Raster dans votre classe d’entités.

  15. Si vous souhaitez importer des définitions de champs d’une autre table ou classe d’entités, cliquez sur Import (Importer) et accédez à son emplacement, sélectionnez la table ou classe d’entités en question, puis cliquez sur OK.

    Vous pouvez également importer des définitions de champ stockées dans les fichiers de type .dbf, .txt, .csv et .xlsx.

  16. Pour la mise à jour de champs dans l’assistant Créer une classe d’entités, les commandes Cut (Couper), Copy (Copier) et Paste (Coller) sont accessibles par le biais du Presse-papiers, du menu contextuel par clic droit et de raccourcis clavier. Pour appliquer l’une des options du Presse-papiers à un champ, cliquez dans la colonne la plus à gauche de la grille de données de manière à sélectionner la ligne. Utilisez ensuite la section Clipboard (Presse-papiers) du ruban, le menu contextuel par clic droit ou les raccourcis adéquats pour couper, copier ou coller la ligne. Une opération de couper-coller ou de copier-coller produit une copie éponyme du champ. Un indicateur rouge signale qu’il existe un nom dupliqué, qui doit être remplacé par un nom de champ unique de sorte que le bouton Finish (Terminer) puisse redevenir actif.
  17. Si vous souhaitez modifier l’ordre des champs que vous avez ajoutés, vous pouvez cliquer sur un champ et le faire glisser vers une autre position au-dessus ou au-dessous de sa position actuelle dans la liste des champs. Notez que les champs OBJECTID et SHAPE ne sont pas disponibles et qu’ils ne peuvent pas être déplacés.
  18. Cliquez sur Next ()Suivant une fois la gestion des champs terminée.
  19. Sur la page Spatial Reference (Référence spatiale) de l’assistant, vous allez définir la référence spatiale de la nouvelle classe d’entités. La zone correspondant à Current XY (Valeur XY actuelle) est mise en surbrillance. Sous XY Coordinate Systems Available (Systèmes de coordonnées XY disponibles), accédez au système de coordonnées que vous voulez utiliser. Cette commande dispose d’options de recherche et de filtrage qui vous permettent de localiser un système de coordonnées en particulier. Vous pouvez également baser le système de coordonnées de la nouvelle classe d’entités sur une couche de la carte actuelle, créer votre propre système de coordonnées ou importer un système de coordonnées d’une autre classe d’entités. Pour en savoir plus sur la définition d’un système de coordonnées, reportez-vous à la rubrique Spécifier un système de coordonnées.
  20. Si vous avez décidé d’inclure des valeurs z sur la première page de l’assistant, cochez la case figurant sous Current Z (Valeur Z actuelle) et recherchez le système de coordonnées z à utiliser.
  21. Une fois que vous avez choisi un système de coordonnées, cliquez sur Next (Suivant) pour poursuivre l’assistant. À ce stade, vous pouvez aussi cliquer sur Finish (Terminer) afin d’accepter les valeurs par défaut définies pour les mots-clés de tolérance, de résolution et de configuration, et de créer la classe d’entités.
  22. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y ou acceptez la valeur par défaut.
  23. Si la classe d’entités doit comporter des valeurs z, saisissez la tolérance z ou acceptez la valeur par défaut.
  24. Si la classe d’entités doit comporter des mesures, saisissez la tolérance m ou acceptez la valeur par défaut.
  25. Si vous apportez des modifications aux tolérances x,y, z ou m et que vous souhaitez revenir aux valeurs par défaut, cliquez sur le bouton Reset To Default (Rétablir les valeurs par défaut).
  26. Cliquez sur Next (Suivant).
  27. Sur la page relative à la résolution, la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut (recommandé)) est cochée par défaut. La résolution et l’étendue par défaut suffisent dans la plupart des cas, mais si vous savez que vos données ont besoin que ces propriétés soient modifiées, vous pouvez décocher la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut (recommandé)) et mettre à jour les valeurs de résolution x,y, z ou m, ainsi que les valeurs minimum et maximum de l’étendue du domaine z et m. En savoir plus sur les propriétés d’une référence spatiale.
  28. Cliquez sur Next (Suivant).
  29. Sur la page Storage Configuration (Configuration de stockage) de l’assistant, vous pouvez personnaliser le mode de stockage de la classe d’entités. Si vous souhaitez spécifier une configuration de stockage pour la nouvelle classe d’entités, cliquez sur Use Configuration Keyword (Utiliser un mot-clé de configuration) et choisissez le mot-clé de configuration approprié dans le menu déroulant. En savoir plus sur les mots-clés de configuration.
  30. Cliquez sur Terminer pour créer la classe d'entités. Si, à ce stade, vous voulez annuler vos modifications et ne pas procéder à la création d’une classe d’entités, il suffit de cliquer sur le bouton de fermeture figurant en haut de la boîte de dialogue et quitter l’assistant Create Feature Class (Créer une classe d’entités).

Créer une classe d’entités dans un jeu de classes d’entités

Un jeu de classes d’entités est un ensemble de classes d’entités reliées qui partagent un système de coordonnées commun. Toutes les classes d’entités dans un jeu de classes d’entités doivent utiliser la même référence spatiale, qui est définie lors de la création du jeu de classes d’entités. L’exception à la règle concerne les domaines m ; les classes d’entités du même jeu de classes d’entités peuvent avoir différents domaines m.

  1. Dans la fenêtre Catalog (Catalogue), cliquez avec le bouton droit de la souris sur le jeu de classes d’entités dans lequel vous souhaitez créer une classe d’entités.
  2. Pointez sur New (Nouveau) > Feature Class (Classe d’entités).
  3. Sur la page Define (Définir) de l’assistant, attribuez un nom à la classe d’entités dans la zone de texte Name (Nom). Pour attribuer un alias à cette classe d’entités, saisissez-en un dans la zone de texte Alias.
  4. Choisissez le type des entités qui seront stockées dans cette classe d’entités dans la liste déroulante Feature Class Type (Type de classe d’entités).
  5. Si la nouvelle classe d’entités exige des valeurs m ou z, cochez les cases appropriées sous Geometric Properties (Propriétés géométriques).
  6. Cliquez sur Next (Suivant).
  7. Dans la page Fields (Champs) de l’assistant, vous pouvez ajouter des champs à la classe d’entités. Pour cela, cliquez sur la ligne finale qui contient le texte Click here to add a new field (Cliquez ici pour ajouter un nouveau champ). Une nouvelle ligne est ajoutée à la liste des champs. Dans la colonne Field Name (Nom de champ), saisissez un nom.
  8. Cliquez sur le menu déroulant dans la colonne Data Type (Type de données) et choisissez un type de données pour le nouveau champ.
  9. Dans la section Field Properties (Propriétés du champ) figurant au bas de la fenêtre, vous pouvez mettre à jour les propriétés du nouveau champ. Les propriétés affichées dépendent du type de données que vous avez choisi pour le champ. Pour créer un alias pour ce champ, cliquez sur la zone de texte en regard de Alias et saisissez un alias.
  10. Pour empêcher les valeurs nulles d’être stockées dans ce champ, cliquez sur la flèche de la liste déroulante en regard de Allow Null Values (Autoriser les valeurs nulles), puis choisissez No (Non).
  11. Pour associer une valeur par défaut à ce champ, cliquez sur la zone de texte Default value (Valeur par défaut), puis saisissez la valeur.
  12. Pour définir d'autres propriétés spécifiques au type de champ, cliquez sur la propriété dans la liste déroulante ou saisissez la propriété.
  13. Répétez les étapes 7 à 12 jusqu’à ce que tous les champs de la classe d’entités soient définis.

    Vous ne pouvez posséder qu’un seul champ dont le type de données est Global ID ou Raster dans votre classe d’entités.

  14. Si vous souhaitez importer des définitions de champs d’une autre table ou classe d’entités, cliquez sur Import (Importer) et accédez à son emplacement, sélectionnez la table ou classe d’entités en question, puis cliquez sur OK.
  15. Pour la mise à jour de champs dans l’assistant Créer une classe d’entités, les commandes Cut (Couper), Copy (Copier) et Paste (Coller) sont accessibles par le biais du Presse-papiers, du menu contextuel par clic droit et de raccourcis clavier. Pour appliquer l’une des options du Presse-papiers à un champ, cliquez dans la colonne la plus à gauche de la grille de données de manière à sélectionner la ligne. Utilisez ensuite la section Clipboard (Presse-papiers) du ruban, le menu contextuel par clic droit ou les raccourcis adéquats pour couper, copier ou coller la ligne. Une opération de couper-coller ou de copier-coller produit une copie éponyme du champ. Un indicateur rouge signale qu’il existe un nom dupliqué, qui doit être remplacé par un nom de champ unique de sorte que le bouton Finish (Terminer) puisse redevenir actif.
  16. Si vous souhaitez modifier l’ordre des champs que vous avez ajoutés, vous pouvez cliquer sur un champ et le faire glisser vers une autre position au-dessus ou au-dessous de sa position actuelle dans la liste des champs. Notez que les champs OBJECTID et SHAPE ne sont pas disponibles et qu’ils ne peuvent pas être déplacés.
  17. Cliquez sur Next ()Suivant une fois la gestion des champs terminée.
  18. Lorsque vous créez une classe d’entités dans un jeu de classes d’entités, la page Spatial Reference (Référence spatiale) est en lecture seule. Le système de coordonnées est hérité du jeu de classes d’entités Cliquez sur Next (Suivant).
  19. La page Tolerance (Tolérance) est également en lecture seule, à l’exception des valeurs m. Si la classe d’entités doit comporter des mesures, saisissez la tolérance m ou acceptez la valeur par défaut.
  20. Cliquez sur Next (Suivant).
  21. Sur la page relative à la résolution, la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut (recommandé)) est cochée par défaut. La résolution et l’étendue par défaut suffisent la plupart du temps, mais si vous savez que ces propriétés doivent être modifiées pour vos données, vous pouvez désélectionner la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut (recommandé)) et mettre à jour les valeurs de résolution m ainsi que les valeurs minimale et maximale des étendues de domaine m. Les valeurs x,y et z de résolution ne sont pas disponibles car elles sont héritées du jeu de classes d’entités, tout comme les valeurs minimale et maximale de l’étendue de domaine z. En savoir plus sur les propriétés d’une référence spatiale.
  22. Cliquez sur Next (Suivant).
  23. Sur la page Storage Configuration (Configuration de stockage) de l’assistant, vous pouvez personnaliser le mode de stockage de la classe d’entités. Si vous souhaitez spécifier une configuration de stockage pour la nouvelle classe d’entités, cliquez sur Use Configuration Keyword (Utiliser un mot-clé de configuration) et choisissez le mot-clé de configuration approprié dans le menu déroulant. En savoir plus sur les mots-clés de configuration.
  24. Cliquez sur Terminer pour créer la classe d'entités. Si, à ce stade, vous voulez annuler vos modifications et ne pas procéder à la création d’une classe d’entités, il suffit de cliquer sur le bouton de fermeture figurant en haut de la boîte de dialogue et quitter l’assistant Create Feature Class (Créer une classe d’entités).

Créer une classe d’entités à l’aide du géotraitement

L’outil de géotraitement Créer une classe d’entités se trouve dans la boîte d’outils Outils de gestion des données sous Feature Class (Classe d’entités). Vous pouvez également utiliser la zone de texte de recherche dans la fenêtre Geoprocessing (Géotraitement) pour le trouver. Cet outil permet de créer une classe d’entités vide. Vous pouvez ensuite créer des champs pour la classe d’entités dans la vue Champs ou utiliser l’outil Ajouter pour ajouter les données d’une classe d’entités de même type.

Créer une classe d’entités en exportant une couche d’entités

Si vous utilisez une couche d’entités dans la carte, vous pouvez l’exporter afin de créer une classe d’entités ou un shapefile. Cliquez avec le bouton droit sur la couche dans la fenêtre Contents (Contenu) et sélectionnez Data (Données) > Export Features (Exporter des entités). La fenêtre Export Features (Exporter des entités) s’ouvre et permet de convertir une couche d’entités en classe d’entités à l’aide de l’outil de géotraitement Classe d’entités vers classe d’entités. Si l’entrée est une couche qui comporte une sélection, seules les entités sélectionnées sont copiées. Si l’entrée est une classe d’entités ou un shapefile, toutes les entités sont copiées. Saisissez un emplacement en sortie dans la zone de texte Output Feature Class (Classe d’entités en sortie) ou accédez à un emplacement en sortie pour la nouvelle classe d’entités. Si l’emplacement en sortie que vous sélectionnez est un dossier, l’outil crée un shapefile et non une classe d’entités.

Créer une classe d’entités en important des données

Vous pouvez utiliser le menu contextuel Import (Importer) de la fenêtre Catalog (Catalogue) pour créer une classe d’entités. Cliquez avec le bouton droit sur une géodatabase ou un jeu de classes d’entités dans la fenêtre Catalog (Catalogue) et sélectionnez Import (Importer) > Feature Class (Classe d’entités). L’outil de géotraitement Classe d’entités vers classe d’entités s’ouvre alors ; il permet de choisir l’emplacement et le nom de la classe d’entités, et de sélectionner un sous-ensemble d’entités à l’aide d’une expression SQL. Vous pouvez également ajouter, renommer ou supprimer des champs en sortie et définir des propriétés, telles que le type de données et la règle de combinaison.