Masquer des entités

Le masquage est une façon de rendre invisibles certaines parties des entités symbolisées, afin d’améliorer la lisibilité des symboles de chevauchement ou du texte. La géométrie des entités ne change pas. Seule la symbologie est affectée.

Un cas d’utilisation courant de cette technique consiste à masquer les entités autour d’une annotation pour s’assurer que le texte reste parfaitement lisible. Par exemple, dans une carte d’altitude hypsométrique comme celle présentée ci-dessous, les isolignes et le texte peuvent parfois se superposer. Avec le masquage, des parties d’isolignes sont rendues invisibles à proximité du texte pour faire en sorte qu’il reste lisible.

Trois vues de la même zone cartographique avec des isolignes et une annotation au-dessus d’un dégradé continu de teintes hypsométriques
Dans la première image, les isolignes se superposent visuellement avec l’annotation. Dans la deuxième image, les masques de contour qui ont été générés en tant que couche distincte sont ajoutés et affichés avec un symbole blanc. Dans la dernière image, la couche de masque est utilisée pour masquer les isolignes, puis sa visibilité est désactivée.

Dans cet exemple, une couche d’entité surfacique de petites formes correspondant au placement de l’annotation est utilisée pour masquer les isolignes qui coupent visuellement la symbologie linéaire. (Les formes, en blanc, ont été créées par l’outil Feature Outline Masks (Créer des masques de contours d’entités).) Dans la dernière image, la couche d’entités de masque surfacique se trouve dans la carte, mais elle n’est pas visible et, de ce fait, vous ne voyez pas les polygones de masque eux-mêmes.

Si la carte ne contenait rien d’autre que les isolignes et l’annotation, vous pourriez simplement ajouter un halo blanc au symbole textuel utilisé pour l’annotation. Toutefois, dans une carte comme celle-ci avec une symbologie hypsométrique continue, des halos blancs peuvent se révéler inappropriés. Il est préférable de faire en sorte que les éléments de symboles d’isoligne avec masquage ne soient plus visibles.

Il existe trois types de stratégies de masquage :

  • Masquage de couche : les entités surfaciques d’une couche de masque sont utilisées pour faire des trous visuels dans les symboles des entités de la couche sélectionnée dans la carte ou la scène. L’exemple ci-dessus, dans lequel les polygones de masque font des trous dans les symboles d’isoligne, illustre le masquage d’une couche.
  • Masquage avancé : il s’agit d’un masquage de couche, mais qui ne concerne désormais qu’un sous-ensemble des couches de symboles dans les symboles de la couche sélectionnée. Par exemple, seule la bordure de route (une couche de symboles de trait) d’un symbole linéaire de route est masquée. La couleur intérieure du symbole de route (une deuxième couche de symboles de trait du symbole linéaire de route) n’est pas masquée.
  • Masquage au niveau des entités : le masquage est géré de manière unique par entité, conformément à la classe de relations entre le masquage et les couches masquées.
Remarque :

Il n’est pas possible de masquer les couches 3D d’une scène, mais vous pouvez les utiliser comme couches de masquage.

Créer une couche de masquage

Quelle que soit la stratégie, le masquage s’appuie sur une couche d’entités surfaciques dont les entités contiennent la géométrie permettant de faire les trous masqués dans la symbologie d’une couche d’entités. N’importe quelle couche d’entités peut être masquée, mais seules les couches d’entités surfaciques peuvent être des entités de masque. Une couche surfacique existante peut être utilisée comme couche de masquage ou vous pouvez créer une couche de masquage dédiée. Vous pouvez utiliser certains outils de géotraitement pour créer des couches de masquage surfacique, notamment :

Pour créer une couche de masquage à l’aide du géotraitement, procédez comme suit :

  1. Dans l’onglet Analysis (Analyse) du groupe Geoprocessing (Géotraitement), cliquez sur Tools (Outils) Outils.
  2. Dans le panneau Geoprocessing (Géotraitement), accédez à Cartography Tools (Outils de cartographie) > Masking (Masquage), puis cliquez sur l’outil approprié pour votre processus pour l’ouvrir.
  3. Définissez les paramètres et exécutez l’outil.

    Une classe d’entités surfaciques appropriée pour le masquage est créée et ajoutée à la carte ou à la scène.

La couche d’entités surfaciques contenant les masques doit rester dans la carte pour que le masquage soit présent, mais en règle générale, elle n’est pas sélectionnée dans le panneau Contents (Contenu), la géométrie de masque elle-même n’étant donc pas visible.

Utiliser le masquage de couche

Le masquage de couche est la forme de masquage la plus simple. Les entités surfaciques d’une couche de masques sont utilisées pour faire des trous dans la symbologie d’une autre couche d’entités, tout en laissant la géométrie intacte. Une couche peut être masquée par plusieurs couches de masques.

Pour masquer une couche avec les polygones d’une ou de plusieurs couches de masques, procédez comme suit :

  1. Vérifiez que le masquage est activé pour la carte ou la scène.
  2. Mettez en surbrillance la couche à masquer dans le panneau Contents (Contenu).
  3. Dans l’onglet Feature Layer (Couche d’entités) du groupe Drawing (Dessin), cliquez sur Masking (Masquage) Masquage.
  4. Dans le menu déroulant, sélectionnez une ou plusieurs couches dans la liste des polygones de masque.
  5. Pour voir l’ensemble de l’effet visuel du masquage, désactivez la visibilité des couches surfaciques de masque dans le panneau Contents (Contenu).

    Bien que les entités de masque elles-mêmes ne soient pas affichées, elles doivent rester dans la carte ou la scène pour que dure l’effet de masquage.

Utiliser le masquage avancé

Le masquage avancé est un masquage de couche, sauf que l’effet de masquage ne concerne que certaines couches de symboles des symboles de la couche sélectionnée. Par exemple, vous pouvez simplement masquer la bordure d’autoroute noire des symboles de route en conflit avec le texte, mais conserver en dessous le centre jaune plus clair de la route. Cela assure une continuité visuelle des routes tout en améliorant la lisibilité du texte.

Comparaison d’une carte avec des symboles de route intégralement masqués et des symboles de route dont seules les bordures sont masquées
Le masquage de couche, sur la gauche, masque tout le symbole de route. Le masquage de couche avancé est utilisé sur la droite pour spécifier que seules les bordures de route noires doivent être masquées, les intérieurs de symbole jaune et rouge ne l’étant pas.
Remarque :

Vous devez activer le dessin de la couche de symboles sur la couche pour utiliser le masquage avancé.

Pour utiliser le masquage avancé pour ne masquer que certaines couches de symboles des symboles de la couche sélectionnée, procédez comme suit :

  1. Vérifiez que le masquage est activé pour la carte ou la scène.
  2. Vérifiez que le dessin de couche de symbole est activé pour la couche à masquer.
  3. Mettez en surbrillance la couche d’entités à masquer dans le panneau Contents (Contenu).
  4. Dans l’onglet Feature Layer (Couche d’entités), dans le groupe Drawing (Dessin), cliquez sur le menu déroulant Masking (Masquage) Masquage et sélectionnez Advanced Masking (Masquage avancé).
  5. Dans la boîte de dialogue Advanced Masking (Masquage avancé), dans la liste de cases à cocher Mask sources (Sources de masque), cochez une ou plusieurs sources de masque surfacique.
  6. Dans la liste Symbol layers (Couches de symboles), chaque couche de symboles de la couche d’entités à masquer est répertoriée dans l’ordre du dessin de couche de symboles. Développez les groupes, le cas échéant, pour voir les images miniatures de chaque couche de symboles. Sélectionnez les couches de symboles à masquer. Pour suivre l’exemple ci-dessus, sélectionnez les couches de symboles de bordure de route pour les masquer, mais ne sélectionnez pas les centres de route.
  7. Cliquez sur OK pour appliquer le masque à la ou les couches de symboles.
  8. Pour voir l’ensemble de l’effet visuel du masquage, désactivez la visibilité des couches polygones de masque dans le panneau Contents (Contenu).

    Bien que les entités de masque elles-mêmes ne soient pas affichées, elles doivent rester dans la carte ou la scène pour que dure l’effet de masquage.

Activer ou désactiver le masquage pour l’ensemble de la carte

Lors de la création d’une carte ou d’une scène qui utilise le masquage de couche (ou le masquage de couche avancé), vous pouvez provisoirement désactiver le masquage sur l’ensemble de la carte pour avoir une vue plus exhaustive de vos entités ou pour redessiner plus rapidement la carte. Vous pouvez activer ou désactiver le masquage pour l’ensemble de la carte ou de la scène sans gêner les paramètres de masquage définis pour des couches individuelles.

Remarque :

Ce paramètre ne s’applique pas au masquage au niveau des entités.

Pour activer ou désactiver le masquage dans une carte ou une scène, procédez comme suit :

  1. Cliquez avec le bouton droit de la souris sur le nom de la carte ou de la scène dans le panneau Contents (Contenu).
  2. Dans le menu contextuel, cliquez sur Properties (Propriétés) Propriétés pour ouvrir la boîte de dialogue Properties (Propriétés) de la carte ou de la scène.
  3. Dans la boîte de dialogue Properties (Propriétés) de la carte, dans l’onglet General (Général), sélectionnez Use masking (Utiliser le masquage).
  4. Vous pouvez également cliquer avec le bouton droit de la souris sur une carte dans le panneau Contents (Contenu) et cliquer sur Masking (Masquage) Masquage pour activer ou désactiver le masquage.

    Un contour gris autour de l’icône indique que le masquage est activé. Cliquez de nouveau sur Masking (Masquage) pour le désactiver.

Utiliser le masquage au niveau des entités

Vous pouvez établir un masquage pour des entités individuelles en définissant une classe de relation plusieurs vers plusieurs entre une couche masquée et une couche de polygones de masquage. La classe de relations sert à lier des polygones de masquage spécifiques à des entités spécifiques à masquer. Les polygones de masque doivent être définis en tant qu’origine dans la classe de relations. Les entités à masquer doivent être définies en tant que destination dans la classe de relations. Vous pouvez utiliser une classe d’entités surfaciques existante et créer une classe de relations plusieurs vers plusieurs entre elle et la couche à masquer à l’aide de l’outil Create Relationship Class (Créer une classe de relations).

Vous pouvez également utiliser le géotraitement pour identifier des conflits d’entités et créer les masques et la classe de relations à votre place. Servez-vous de l’outil Create Overpass (Créer un passage supérieur) ou Create Underpass (Créer un passage inférieur) pour identifier les conflits, générer des polygones de masque et configurer des relations. Vous pouvez mettre à jour les polygones de masquage obtenus, si nécessaire.

En présence de la couche de masques surfaciques et de la couche à masquer, et dès que la classe de relations est établie entre elles, vous pouvez configurer le masquage au niveau des entités. Pour cela, procédez comme suit :

  1. Vérifiez que la couche de masques surfaciques, que la couche à masquer et qu’une classe de relations plusieurs vers plusieurs les reliant sont présentes dans le panneau Contents (Contenu) de la carte.
  2. Dans le panneau Contents (Contenu), mettez en surbrillance la couche à masquer.
  3. Dans l’onglet Feature Layer (Couche d’entités), dans le groupe Drawing (Dessin), cliquez sur Symbology (Symbologie) Symbologie pour ouvrir la fenêtre Symbology (Symbologie).
  4. Cliquez sur l’onglet Advanced symbology options (Options de symbologie avancées) Options de symbologie avancées.
  5. Développez le titre Feature level masking (Masquage au niveau des entités) et cochez la classe de relations pour activer le masquage.

    Les polygones de masquage dissimulent les entités de la couche actuelle.

  6. Pour voir l’ensemble de l’effet visuel du masquage, désactivez la visibilité des couches de polygones de masque dans le panneau Contents (Contenu).

    Bien que les entités de masque elles-mêmes ne soient pas dessinées, elles doivent rester dans la carte ou la scène pour que dure l’effet de masquage.

Remarque :

La désactivation ou l’activation du masquage au niveau de la carte n’a aucune incidence sur le masquage au niveau des entités.

Rubriques connexes