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 Définir des propriétés de classe 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
Procédez comme suit pour créer une classe d’entités vide dans une géodatabase :
- 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.
- Cliquez sur New (Nouveau) > Feature Class (Classe d’entités) pour lancer l’assistant Create Feature Class (Créer une classe d’entités).
- Sur la page Define (Définir) de l’assistant, renseignez les informations suivantes :
- Saisissez le nom de la classe d’entités dans la zone de texte Name (Nom).
- Pour créer un alias de cette classe d’entités, tapez-en un dans la zone de texte Alias.
- 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).
- 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).
- 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.
Cliquez sur Next (Suivant).
- Sur la page Fields (Champs) de l’assistant, ajoutez des champs à la classe d’entités. Pour importer des définitions de champs d’une autre table ou classe d’entités, cliquez sur Import (Importer) et accédez à son emplacement, choisissez 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.
Pour ajouter de nouveaux champs à la classe d’entités :
- 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.
- 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.
Remarque :
Pour en savoir plus sur le choix des types de données, reportez-vous à la rubrique Types de données des champs ArcGIS.
- Dans la section Field Properties (Propriétés du champ) figurant au bas de la fenêtre, mettez à jour les propriétés du nouveau 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.
Les propriétés affichées dépendent du type de données que vous avez choisi pour le champ.
- 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).
- 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.
Remarque :
Si un domaine est attribué à un champ, la valeur par défaut du champ doit être sélectionnée à partir des valeurs du domaine.
- Pour attribuer un domaine à ce champ, cliquez sur la liste déroulante en regard de to Domain value (Valeur de domaine) et cliquez sur un nom de domaine.
Remarque :
Si la liste déroulante du domaine est vide, vérifiez que le type de données du champ correspond à celui du domaine (en d’autres termes : court, long, texte, etc.). Seuls les domaines du même type de données que le champ s’affichent dans la liste déroulante.
- 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é.
- Répétez les étapes a à h 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.
Remarque :
Pour la mise à jour de champs dans l’assistant Créer une classe d’entités, les options Cut (Couper), Copy (Copier) et Paste (Coller) se trouvent dans le Presse-papiers, sur le menu contextuel et en tant que 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 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.
Pour 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.
Cliquez sur Next ()Suivant une fois la gestion des champs terminée.
- Cliquez sur la ligne finale qui contient le texte Click here to add a new field (Cliquez ici pour ajouter un nouveau champ).
- Sur la page Spatial Reference (Référence spatiale) de l’assistant, définissez 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 Utiliser un système de coordonnées.
- 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.
- Une fois que vous avez choisi un système de coordonnées, cliquez sur Next (Suivant) pour poursuivre l’assistant.
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.
- Sous XY Coordinate Systems Available (Systèmes de coordonnées XY disponibles), accédez au système de coordonnées que vous voulez utiliser.
- Sur la page Tolerance (Tolérance), saisissez une tolérance x,y ou acceptez la valeur par défaut.
- Si la classe d’entités doit comporter des valeurs z, saisissez la tolérance z ou acceptez la valeur par défaut.
- Si la classe d’entités doit comporter des mesures, saisissez la tolérance m ou acceptez la valeur par défaut.
- 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).
Cliquez sur Next (Suivant).
- Sur la page Resolution (Résolution), examinez les paramètres par défaut.
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. 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. Pour en savoir plus sur les propriétés d’une référence spatiale.
Cliquez sur Next (Suivant).
- Sur la page Storage Configuration (Configuration de stockage) de l’assistant, personnalisez le mode de stockage de la classe d’entités. Pour spécifier une configuration de stockage pour la nouvelle classe d’entités, cliquez sur Use Configuration Keyword (Utiliser le mot-clé de configuration) et choisissez le mot-clé de configuration qui convient dans le menu déroulant. En savoir plus sur les mots-clés de configuration.
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.
Procédez comme suit pour créer une classe d’entités vide dans un jeu de classes d’entités :
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.
Cliquez sur New (Nouveau) > Feature Class (Classe d’entités) pour lancer l’assistant Create Feature Class (Créer une classe d’entités).
- Sur la page Define (Définir) de l’assistant, renseignez les informations suivantes :
- Saisissez le nom de la classe d’entités dans la zone de texte Name (Nom).
- Pour créer un alias de cette classe d’entités, tapez-en un dans la zone de texte Alias.
- 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).
- 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).
- 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.
Cliquez sur Next (Suivant).
- Dans la page Fields (Champs) de l’assistant, ajoutez des champs à la classe d’entités. Pour importer des définitions de champs d’une autre table ou classe d’entités, cliquez sur Import (Importer) et accédez à son emplacement, choisissez 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.
Pour ajouter de nouveaux champs à la classe d’entités :
- 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.
- 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.
Remarque :
Pour en savoir plus sur le choix des types de données, reportez-vous à la rubrique Types de données des champs ArcGIS.
- Dans la section Field Properties (Propriétés du champ) figurant au bas de la fenêtre, mettez à jour les propriétés du nouveau 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.
Les propriétés affichées dépendent du type de données que vous avez choisi pour le champ.
- 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).
- 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.
Remarque :
Si un domaine est attribué à un champ, la valeur par défaut du champ doit être sélectionnée à partir des valeurs du domaine.
- Pour attribuer un domaine à ce champ, cliquez sur la liste déroulante en regard de to Domain value (Valeur de domaine) et cliquez sur un nom de domaine.
Remarque :
Si la liste déroulante du domaine est vide, vérifiez que le type de données du champ correspond à celui du domaine (en d’autres termes : court, long, texte, etc.). Seuls les domaines du même type de données que le champ s’affichent dans la liste déroulante.
- 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é.
- Répétez les étapes a à h 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.
Remarque :
Pour la mise à jour de champs dans l’assistant Create Feature Class (Créer une classe d’entités), les options Cut (Couper), Copy (Copier) et Paste (Coller) se trouvent dans le Presse-papiers, sur le menu contextuel et en tant que 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 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.
Pour 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.
Cliquez sur Next (Suivant) une fois la gestion des champs terminée.
- Cliquez sur la ligne finale qui contient le texte Click here to add a new field (Cliquez ici pour ajouter un nouveau champ).
- La page Spatial Reference (Référence spatiale) est en lecture seule lorsque vous créez une classe d’entités dans un jeu de classes d’entités. Le système de coordonnées est hérité du jeu de classes d’entités Cliquez sur Next (Suivant).
- 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.
Cliquez sur Next (Suivant).
- Sur la page Resolution (Résolution), examinez les paramètres par défaut.
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. 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. Pour en savoir plus sur les propriétés d’une référence spatiale.
Cliquez sur Next (Suivant).
- Sur la page Storage Configuration (Configuration de stockage), personnalisez le mode de stockage de la classe d’entités. Pour spécifier une configuration de stockage pour la nouvelle classe d’entités, cliquez sur Use Configuration Keyword (Utiliser le mot-clé de configuration) et choisissez le mot-clé de configuration qui convient dans le menu déroulant. En savoir plus sur les mots-clés de configuration.
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 génère 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 Exporter des 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 choisi est un dossier, l’outil crée un shapefile et non une classe d’entités. Il est également possible d’exporter un sous-ensemble d’entités en utilisant 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.
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(es) (Classe(s) d’entités). Cette opération ouvre l’outil Feature Class To Geodatabase (Classe d’entités vers classe d’entités), qui permet de sélectionner une ou plusieurs entités à importer dans la géodatabase sélectionnée. Il est possible de changer la géodatabase en sortie sélectionnée par défaut dans le champ Output Geodatabase (Géodatabase en sortie).
Vous avez un commentaire à formuler concernant cette rubrique ?