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 une annotation liée aux entités uniquement avec des licences ArcGIS Pro Standard et ArcGIS Pro 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 classe d’entités annotations standard

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

  1. Créez une classe d’entités annotations standard dans la vue du catalogue. Ouvrez l'assistant 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) sur le ruban Catalog (Catalogue).

    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).

  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. Sur la page Fields (Champs) de l’assistant, ajoutez un champ à la classe d’entités en cliquant sur l’option Click here to add a new field (Cliquer ici pour ajouter un nouveau champ) dans la dernière ligne. 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. Vous pouvez supprimer les champs facultatifs dès maintenant ou les retirer 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

    Pour 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.

    Le système de coordonnées actuel est mis en évidence. Cliquez sur Details (Détails) pour afficher les détails du système de coordonnées.

  6. 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.

    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.

    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.

  7. Lorsque vous avez terminé, cliquez sur Suivant.
  8. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y. Lorsque vous avez terminé, cliquez sur Suivant.

    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.

    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).

  9. 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.
  10. Si vous savez que ces propriétés doivent être modifiées pour vos données, désactivez la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut [recommandé]) et mettez à jour la valeur de résolution x,y.
  11. Cliquez sur Next (Suivant).
  12. 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. 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 Suivant.
  13. 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).

      Elles 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.

  14. Cliquez sur Next (Suivant).
  15. Les classes d'entités annotations de géodatabase standard et liées aux entités contiennent une ou plusieurs classes d'annotations.
  16. 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).
  17. Cliquez sur Finish (Terminer) pour créer la classe d’entités annotations standard. Pour annuler vos modifications et ne pas procéder à la création d’une classe d’entités, cliquez sur le bouton de fermeture figurant en haut de la boîte de dialogue et quittez l’assistant Créer une classe d’entités.

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

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

  1. Créez une classe d’entités annotations liées aux entités dans la vue du catalogue. Ouvrez l'assistant 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) sur le ruban Catalog (Catalogue).

    Vous pouvez également créer des 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. Sur la page Fields (Champs) de l’assistant, ajoutez des champs à la classe d’entités en cliquant sur l’option Click here to add a new field (Cliquer ici pour ajouter un nouveau champ) dans la dernière ligne. 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. Vous pouvez supprimer les champs facultatifs dès maintenant ou les retirer 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

    Pour 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.

    Le système de coordonnées actuel est mis en évidence. Cliquez sur Details (Détails) pour afficher les détails du 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. 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.

    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.

  7. Lorsque vous avez terminé, cliquez sur Suivant.
  8. Sur la page Tolerance (Tolérance), saisissez une tolérance x,y. Lorsque vous avez terminé, cliquez sur Suivant.

    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.

    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).

  9. 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.
  10. Si vous savez que ces propriétés doivent être modifiées pour vos données, désactivez la case Accept default resolution and domain extent (recommended) (Accepter la résolution et l’étendue de domaine par défaut [recommandé]) et mettez à jour la valeur de résolution x,y. Pour en savoir plus sur les propriétés d’une référence spatiale.
  11. Cliquez sur Next (Suivant).
  12. 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. Dans le cas contraire, conservez la valeur Default (Par défaut). Pour en savoir plus sur les mots-clés de configuration. Lorsque vous avez terminé, cliquez sur Suivant.
  13. 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, vous ne pouvez pas 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).

      Elles 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 sont utilisées lorsque 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.
  14. Cliquez sur Next (Suivant).
  15. Les classes d'entités annotations de géodatabase standard et liées aux entités contiennent une ou plusieurs classes d'annotations.
  16. 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). Sélectionnez un champ d'étiquette ou créez 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.
  17. Cliquez sur Finish (Terminer) pour créer la classe d’entités annotations liées aux entités. Pour annuler vos modifications et ne pas procéder à la création d’une classe d’entités, cliquez sur le bouton de fermeture figurant en haut de la boîte de dialogue et quittez l’assistant Créer une classe d’entités.

Rubriques connexes