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 de carte
  • 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 en savoir plus sur les différentes propriétés qui doivent être définies lors de la création d’une nouvelle classe d’entités.

Créer une classe d’entités autonome

  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). Cette opération lance l’assistant Créer une 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 ajouter un champ à la classe d’entités, cliquez sur la dernière ligne, à la mention « 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) 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.

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

  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 sont grisés et qu’ils ne peuvent pas être déplacés.
  17. Cliquez sur Next (Suivant) une fois la gestion des champs terminée.
  18. 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.
  19. Si vous avez choisi d’inclure des valeurs z sur la première page de l’assistant, cliquez sur la zone sous Current Z (Valeur Z actuelle) et accédez au système de coordonnées Z à utiliser.
  20. Une fois que vous avez choisi un système de coordonnées, cliquez sur Next (Suivant) pour poursuivre l’assistant. Vous pouvez également cliquer sur Finish (Terminer) à ce stade pour accepter les valeurs par défaut de tolérance, de résolution, ainsi que les mots-clés de configuration et créer la nouvelle classe d’entités.
  21. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y ou acceptez la valeur par défaut.
  22. Si la classe d’entités doit comporter des valeurs z, saisissez la tolérance z ou acceptez la valeur par défaut.
  23. Si la classe d’entités doit comporter des mesures, saisissez la tolérance m ou acceptez la valeur par défaut.
  24. Si vous modifiez les tolérances x,y, z ou m et souhaitez revenir à la valeur par défaut, cliquez sur le bouton Reset To Default (Rétablir les valeurs par défaut).
  25. Cliquez sur Next (Suivant).
  26. Sur la page Resolution (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.
  27. Cliquez sur Next (Suivant).
  28. 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.
  29. Cliquez sur Finish (Terminer) pour créer la nouvelle classe d’entités. Si à un moment donné, vous voulez ignorer vos modifications et ne pas créer de classe d’entités, vous pouvez cliquer sur le bouton de fermeture en haut de la boîte de dialogue et fermer l’assistant Créer une nouvelle 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 ajouter un champ à la classe d’entités, cliquez sur la dernière ligne, à la mention « 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) 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 sont grisés 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 nouvelle 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 Resolution (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 m, ainsi que les valeurs minimum et maximum de l’étendue du domaine m. Les valeurs de résolution x,y et z sont grisées, car elles sont héritées du jeu de classes d’entités. Il en va de même pour les valeurs minimum et maximum de l’étendue du 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 Finish (Terminer) pour créer la nouvelle classe d’entités. Si à un moment donné, vous voulez ignorer vos modifications et ne pas créer de classe d’entités, vous pouvez cliquer sur le bouton de fermeture en haut de la boîte de dialogue et fermer l’assistant Créer une nouvelle 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 à outils Data Management Tools (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 de carte

Si vous utilisez une couche de la carte, vous pouvez l’exporter pour créer une nouvelle classe d’entités ou un nouveau 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). L’outil de géotraitement Copier les entités s’ouvre alors. 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 nouveau shapefile au lieu d’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 nouvelle 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). Cette opération ouvre l’outil de géotraitement Classe d’entités vers classe d’entités, qui vous permet de choisir un emplacement et un nom pour 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.