Créer des classes d'entités annotations

Une géodatabase peut comporter deux types d'annotations : les annotations standard et les annotations liées aux entités.

Les entités annotations standard ne sont pas formellement associées à des entités dans la géodatabase. Par exemple, le texte présent sur une carte pour indiquer une chaîne de montagnes est une annotation standard. Aucune entité spécifique ne représente la chaîne de montagnes, mais il s'agit d'une zone que vous souhaitez indiquer avec du texte.

Les entités annotations liées aux entités sont associées à des entités spécifiques dans une autre classe d'entités de la géodatabase. Le texte des annotations liées aux entités reflète la valeur d'un ou plusieurs champs provenant de l'entité à laquelle une annotation est liée, ou bien une expression dérivée de champs. Par exemple, les conduites d'alimentation en eau d'un réseau de distribution d'eau peuvent être annotées avec leur nom, qui est enregistré dans un champ de la classe d'entités de conduites d'alimentation.

Pour en savoir plus sur les différents types d’annotations

Licence :

Vous pouvez créer des annotations liées aux entités uniquement avec des licences ArcGIS Desktop Standard et ArcGIS Desktop Advanced.

Vous pouvez créer une classe d'entités annotations vide, puis créer ultérieurement des annotations pour cette dernière ; vous pouvez également créer une classe d'entités annotations avec des annotations en convertissant des étiquettes en annotations. Lorsque vous créez une classe d'entités annotations vide dans l'assistant Create Feature Class (Créer une classe d'entités), vous spécifiez les classes d’annotations pour cette dernière.

Lorsque vous créez une classe d'entités annotations dans un jeu de classes d'entités, la classe d'entités annotations doit utiliser la même référence spatiale que celle définie à la création du jeu de classes d'entités.

Créer une nouvelle classe d'entités annotations standard

Pour créer une nouvelle classe d'entités annotations standard, procédez comme suit :

  1. Créez une nouvelle classe d’entités annotations standard dans la vue Catalog (Catalogue). Ouvrez l'assistant Create Feature Class (Créer une classe d’entités) en double-cliquant sur une géodatabase, puis en cliquant sur New (Nouveau) > Feature Class (Classe d'entités) dans le groupe Create (Créer) du ruban Catalog (Catalogue). L'assistant Create Feature Class (Créer une classe d'entités) s’ouvre. Vous pouvez également créer de nouvelles classes d’entités annotations dans la fenêtre Catalog (Catalogue). Cliquez avec le bouton droit de la souris sur la géodatabase ou sur le jeu de classes d’entités dans lequel vous souhaitez créer la nouvelle classe d'entités annotations standard, puis cliquez sur New (Nouveau) > Feature Classe (Classe d’entités). L'assistant Create Feature Class (Créer une classe d'entités) s’ouvre.
  2. 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.
  3. Dans la liste déroulante Feature Class Type (Type de classe d'entités), définissez le type des entités à stocker dans cette classe d'entités en tant que annotations (Annotation), puis cliquez sur Next (Suivant).
  4. 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 l’option Click here to add a new field (Cliquer ici pour ajouter un nouveau champ) dans la dernière ligne. Une nouvelle ligne est ajoutée à la liste des champs. Saisissez un nom dans la colonne Field Name (Nom de champ), définissez un type de données dans la colonne Data Type (Type de données), puis cliquez sur Next (Suivant).

    Par défaut, plusieurs champs sont ajoutés à une classe d’entités annotations. Certains sont obligatoires et d’autres sont facultatifs. Si vous n’avez besoin d’aucun champ facultatif, vous pouvez les supprimer dès maintenant ou les supprimer de la vue des champs après avoir créé la classe d’entités.

    En savoir plus sur la création, la modification et la suppression de champs

    Si vous souhaitez importer des champs d’une autre classe d'entités, cliquez sur Import (Importer).

  5. 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 Current XY (Valeur XY actuelle) s’affiche 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. Vous pouvez utiliser les options de recherche ou de filtre pour vous aider à localiser un système de coordonnées précis. 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. Lorsque vous avez terminé, cliquez sur Next (Suivant). 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.

    Si vous créez une classe d’entités annotations dans un jeu de classes d’entités, le système de coordonnées est automatiquement défini.

  6. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y. La tolérance x,y est calculée en fonction du système de coordonnées spécifié. Dans la plupart des cas, les valeurs par défaut sont suffisantes. Lorsque vous avez terminé, cliquez sur Next (Suivant).

    Si vous apportez des modifications à la tolérance x,y et que vous souhaitez rétablir les valeurs par défaut, cliquez sur le bouton Reset To Default (Rétablir les valeurs par défaut).

  7. 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 la plupart du temps, mais si vous savez que ces propriétés doivent être modifiées pour vos données, vous pouvez désactiver 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. Pour en savoir plus sur les propriétés d’une référence spatiale.
  8. Cliquez sur Next (Suivant).
  9. 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. Si tel n’est pas le cas, la valeur par défaut (Default) est suffisante. Pour en savoir plus sur les mots-clés de configuration. Lorsque vous avez terminé, cliquez sur Next (Suivant).
  10. Sur la page Annotation Properties (Propriétés des annotations), définissez les propriétés spécifiques aux annotations pour la classe d'entités.
    1. Cliquez sur la flèche de liste déroulante Echelle de référence, puis sélectionnez une échelle, ou saisissez une valeur d’échelle. Sélectionnez ensuite les unités dans lesquelles vos annotations seront stockées dans Map units (Unités de carte). Elle doivent correspondre au système de coordonnées de la carte.

      L’échelle doit correspondre à l’échelle d’affichage de l’annotation.

      Si vous créez une classe d’entités annotations dans un jeu de classes d’entités, les unités de la carte sont automatiquement définies. Les unités correspondent à celles du système de coordonnées du jeu de classes d'entités. Si le système de coordonnées du jeu de classes d'entités est inconnu, le mètre est l'unité par défaut.

      Attention :

      La modification de l'échelle de référence d'une classe d'entités annotations est une opération relativement lourde qui nécessite de mettre à jour la géométrie de chaque entité. Lorsque l'échelle de référence est modifiée, la taille des entités annotations change et les textes risquent de se chevaucher. Vous devez faire particulièrement attention lorsque vous modifiez cette propriété après avoir créé une classe d'entités annotations.

    2. Définissez le comportement lors de la mise à jour de la classe d’entités annotations. Les options disponibles relatives au comportement lors de la mise à jour varient selon que les annotations sont liées ou pas aux entités.
  11. Cliquez sur Next (Suivant).
  12. Les classes d'entités annotations de géodatabase standard et liées aux entités contiennent une ou plusieurs classes d'annotations. Cliquez sur le bouton Modify (Modifier) pour mettre à jour la classe d'annotations par défaut, ou cliquez sur le bouton Add annotation class (Ajouter une classe d’annotations) pour ajouter une nouvelle classe. Répétez les sous-étapes ci-dessous jusqu’à ce que vous ayez spécifié toutes les classes d’annotations et leurs propriétés.
    1. Cliquez sur l’onglet Visibility range (Plage de visibilité) pour définir les échelles minimale et maximales permettant d’afficher les annotations et le symbole textuel de la classe d'annotations.

      Spécifiez une plage de visibilité pour chaque classe d'annotations afin d'améliorer les performances lorsque des annotations sont utilisées. Vous pouvez également spécifier une plage d'échelle visible dans ArcGIS Pro.

    2. Définissez les propriétés du symbole textuel par défaut pour la classe d'annotations dans l’onglet Symbol (Symbole).
  13. Cliquez sur Finish (Terminer) pour créer la nouvelle classe d’entités annotations standard. 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 de quitter l’assistant Create Feature Class (Créer une classe d’entités).

Créer une classe d'entités annotations liées aux entités

Pour créer une nouvelle classe d'entités annotations liées aux entités, procédez comme suit :

  1. Créez une nouvelle classe d’entités annotations liées aux entités dans la vue Catalog (Catalogue). Ouvrez l'assistant Create Feature Class (Créer une classe d’entités) en double-cliquant sur une géodatabase, puis en cliquant sur New (Nouveau) > Feature Class (Classe d'entités) dans le groupe Create (Créer) du ruban Catalog (Catalogue). L'assistant Create Feature Class (Créer une classe d'entités) s’ouvre. Vous pouvez également créer de nouvelles classes d’entités annotations dans la fenêtre Catalog (Catalogue). Cliquez avec le bouton droit de la souris sur la géodatabase ou sur le jeu de classes d’entités dans lequel vous souhaitez créer la nouvelle classe d'entités annotations liées aux entités, puis cliquez sur New (Nouveau) > Feature Classe (Classe d’entités).

    Attention :
    Les classes d'entités liées à cette nouvelle classe d’entités annotations sont en lecture seule si vous les ouvrez dans ArcMap. Si vous avez créé la classe d’entités annotations dans un jeu de classes d’entités, les classes d'entités qu’il contient sont en lecture seule si vous les ouvrez dans ArcMap.

  2. 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.
  3. Dans la liste déroulante Feature Class Type (Type de classe d'entités), définissez le type des entités à stocker dans cette classe d'entités en tant que annotations (Annotation), puis cliquez sur Next (Suivant).
  4. 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 l’option Click here to add a new field (Cliquer ici pour ajouter un nouveau champ) dans la dernière ligne. Une nouvelle ligne est ajoutée à la liste des champs. Saisissez un nom dans la colonne Field Name (Nom de champ), définissez un type de données dans la colonne Data Type (Type de données), puis cliquez sur Next (Suivant).

    Par défaut, plusieurs champs sont ajoutés à une classe d’entités annotations. Certains sont obligatoires et d’autres sont facultatifs. Si vous n’avez besoin d’aucun champ facultatif, vous pouvez les supprimer dès maintenant ou les supprimer de la vue des champs après avoir créé la classe d’entités.

    En savoir plus sur la création, la modification et la suppression de champs

    Si vous souhaitez importer des champs d’une autre classe d'entités, cliquez sur Import (Importer).

  5. 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 Current XY (Valeur XY actuelle) s’affiche 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. Vous pouvez utiliser les options de recherche ou de filtre pour vous aider à localiser un système de coordonnées précis. 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. Lorsque vous avez terminé, cliquez sur Next (Suivant). 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.

    Si vous créez une classe d’entités annotations dans un jeu de classes d’entités, le système de coordonnées est automatiquement défini.

  6. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y. La tolérance x,y est calculée en fonction du système de coordonnées spécifié. Dans la plupart des cas, les valeurs par défaut sont suffisantes. Lorsque vous avez terminé, cliquez sur Next (Suivant).

    Si vous apportez des modifications à la tolérance x,y et que vous souhaitez rétablir les valeurs par défaut, cliquez sur le bouton Reset To Default (Rétablir les valeurs par défaut).

  7. 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 la plupart du temps, mais si vous savez que ces propriétés doivent être modifiées pour vos données, vous pouvez désactiver 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. Pour en savoir plus sur les propriétés d’une référence spatiale.
  8. Cliquez sur Next (Suivant).
  9. 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. Si tel n’est pas le cas, la valeur par défaut (Default) est suffisante. Pour en savoir plus sur les mots-clés de configuration. Lorsque vous avez terminé, cliquez sur Next (Suivant).
  10. Sur la page Annotation Properties (Propriétés des annotations), définissez les propriétés spécifiques aux annotations pour la classe d'entités.
    1. Pour créer une annotation liée aux entités, cochez la case Liez l’annotation à la classe d’entités suivante, puis sélectionnez la classe d'entités à lier dans le menu déroulant. La classe d'entités doit se trouver dans le même jeu de classes d’entités que la classe d’entités annotations que vous créez.

      Lorsque vous créez une annotation liée aux entités, spécifiez le Moteur d’étiquetage standard ou le Moteur d’étiquetage Maplex à utiliser pour créer l’annotation liée.

      Remarque :

      Une fois la classe d’entités créée, il est impossible de modifier la classe d’entités faisant l’objet d’une liaison ou le moteur d’étiquetage utilisé.

    2. Cliquez sur la flèche de liste déroulante Echelle de référence, puis sélectionnez une échelle, ou saisissez une valeur d’échelle. Sélectionnez ensuite les unités dans lesquelles vos annotations seront stockées dans Map units (Unités de carte). Elle doivent correspondre au système de coordonnées de la carte.

      L’échelle doit correspondre à l’échelle d’affichage de l’annotation.

      Si vous créez une classe d’entités annotations dans un jeu de classes d’entités, les unités de la carte sont automatiquement définies. Les unités correspondent à celles du système de coordonnées du jeu de classes d'entités. Si le système de coordonnées du jeu de classes d'entités est inconnu, le mètre est l'unité par défaut.

      Attention :

      La modification de l'échelle de référence d'une classe d'entités annotations est une opération relativement lourde qui nécessite de mettre à jour la géométrie de chaque entité. Lorsque l'échelle de référence est modifiée, la taille des entités annotations change et les textes risquent de se chevaucher. Vous devez faire particulièrement attention lorsque vous modifiez cette propriété après avoir créé une classe d'entités annotations.

    3. Définissez le comportement lors de la mise à jour de la classe d’entités annotations. Les options disponibles relatives au comportement lors de la mise à jour varient selon que les annotations sont liées ou pas aux entités.
    4. Définissez les paramètres généraux d'étiquette de la classe d’entités annotations. Ces options seront utilisées si les annotations sont liées aux entités.
    5. Si les annotations sont liées aux entités et que Maplex Label Engine est utilisé, créez les groupes d’index d'étiquettes et les dictionnaires d'abréviations qui seront utilisés par la classe d'entités annotations.
  11. Cliquez sur Next (Suivant).
  12. Les classes d'entités annotations de géodatabase standard et liées aux entités contiennent une ou plusieurs classes d'annotations. Cliquez sur le bouton Modify (Modifier) pour mettre à jour la classe d'annotations par défaut, ou cliquez sur le bouton Add annotation class (Ajouter une classe d’annotations) pour ajouter une nouvelle classe. Répétez les sous-étapes ci-dessous jusqu’à ce que vous ayez spécifié toutes les classes d’annotations et leurs propriétés.
    1. Lorsque vous créez des annotations liées aux entités, spécifiées les champs des classes d'entités liées qui contiennent du texte dédié à la première classe d’annotations dans l’onglet Label Expression (Expression d'étiquette). Vous pouvez sélectionner un champ d'étiquette ou créer une expression permettant de spécifier plusieurs champs.
    2. Cliquez sur l’onglet SQL query (Requête SQL) pour spécifier que seules certaines entités de la classe d'entités liées seront annotées par la classe d’annotations.
    3. Cliquez sur l’onglet Visibility range (Plage de visibilité) pour définir les échelles minimale et maximales permettant d’afficher les annotations.

      Spécifiez une plage de visibilité pour chaque classe d'annotations afin d'améliorer les performances lorsque des annotations sont utilisées. Vous pouvez également spécifier une plage d'échelle visible dans ArcGIS Pro.

    4. Définissez les propriétés du symbole textuel par défaut pour la classe d'annotations dans l’onglet Symbol (Symbole).
    5. Définissez les propriétés de placement pour la classe d'annotations dans l’onglet Position.
  13. Cliquez sur Finish (Terminer) pour créer la nouvelle classe d’entités annotations liées aux 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 de quitter l’assistant Create Feature Class (Créer une classe d’entités).

Rubriques connexes