Masquer des entités

Le masquage est une technique d’éclaircissement d’un contenu cartographique dense ou détaillé qui utilise les entités d’une couche pour dissimuler, ou masquer, les entités d’une autre couche à l’endroit où elles se chevauchent. 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. Le masquage des portions des isolignes noires facilite l’interprétation de la carte tout en améliorant la lisibilité du texte.

Isolignes non masquées
Isolignes masquées

Il existe deux types de stratégies de masquage :

  • Masquage de couche : une couche d’entités ou une couche de masquage dissimule les entités d’une couche par les entités qui les chevauchent dans une autre couche de la carte ou de la scène.
  • Masquage au niveau des entités : le masquage est géré pour chaque entité, conformément à la classe de relations établie entre deux couches.

Lorsque vous appliquez l’une ou l’autre technique de masquage, la géométrie des entités de masquage occulte la symbologie des entités masquées. Même si la forme symbolisée des entités de masquage diffère de la géométrie réelle (en cas d’application, par exemple, d’un symbole Tampon), c’est la forme de la géométrie de l’entité qui fait office de masque. En revanche, la symbologie des entités masquées est concernée. Vous pouvez ainsi voir des trous dans une entité masquée, mais il s’agit en fait uniquement des trous pratiqués dans le symbole visible. La géométrie de l’entité reste la même.

Créer une couche de masquage

N’importe quelle couche d’entités est susceptible être masquée, mais seules les couches d’entités surfaciques peuvent masquer des entités. Par conséquent, il se peut que vous deviez créer une couche de masquage pour une couche d’entités.

Remarque :

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

Vous pouvez employer plusieurs outils de géotraitement pour créer des couches de masquage, notamment :

Ces outils peuvent être utilisés sur n’importe quelle couche applicable de la carte ou de la scène actuelle. Une classe d’entités surfaciques est générée en tant que sortie dans une géodatabase, qui est ensuite utilisée pour masquer des parties de couches situées sous certains symboles ou certaines entités annotations.

Le masque identifie d’abord une marge, ou zone entre l’entité et le tronçon du masque, puis utilise une méthode de contour pour créer le polygone du masque. Pour en savoir plus sur les outils de masquage de couches et leurs objectifs, reportez-vous à la rubrique Vue d’ensemble du jeu d’outils Masquage.

Pour créer une couche de masquage pour votre couche d’entités, procédez comme suit :

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

    Une classe d’entités surfaciques est ajoutée à la fenêtre Contents (Contenu).

Utiliser le masquage de couche

Vous pouvez masquer les entités symbolisées de la couche sélectionnée par les entités d’une ou de plusieurs sources de masque dans la carte ou la scène. Par exemple, pour masquer les limites administratives d’une étendue d’eau, sélectionnez la couche d’entités surfaciques contenant les limites de la zone administrative et cochez la case correspondant à la couche contenant l’entité hydrographique dans le menu déroulant Masking (Masquage).

Pour masquer une couche, procédez comme suit :

  1. Choisissez une ou plusieurs couches à masquer dans la fenêtre Contents (Contenu).
  2. Dans l’onglet Feature Layer (Couche d’entités) du groupe Drawing (Dessin), cliquez sur Masking (Masquage) Couches de masquage.
  3. Dans le menu déroulant, cochez une ou plusieurs couches dans la liste.

    Les couches marquées d’une coche masquent la couche sélectionnée.

Masquer les symboles de couche

Vous pouvez définir davantage la manière dont la couche est masquée en masquant uniquement certains symboles d’une couche. Par exemple, dans une couche d’entités linéaires de routes dans lesquelles chaque type de route est symbolisé différemment, vous pouvez spécifier les couches du symbole d’autoroute à masquer, plutôt que de masquer la totalité de l’autoroute.

Masquage de couche couvrant tous les symboles de route.
Masquage de couche de symboles couvrant uniquement le symbole de tracé de route noir.

Vous pouvez utiliser le masquage de couche de symboles sur une couche d’entités ou un groupe de couches tant que votre carte contient une couche d’entités surfaciques.

Remarque :

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

En savoir plus sur les couches de symboles

Pour masquer les symboles d’une couche, procédez comme suit :

  1. Sélectionnez la couche d’entités à laquelle vous souhaitez appliquer le masquage dans la fenêtre Contents (Contenu).
  2. Dans l’onglet Feature Layer (Couche d’entités), dans le groupe Drawing (Dessin), cliquez sur le menu déroulant Masking (Masquage) Couches de masquage et sélectionnez Advanced Masking (Masquage avancé).
  3. 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.
  4. Dans la liste Symbol layers (Couches de symboles), chaque couche de symboles de la couche d’entités sélectionnée dans la fenêtre Contents (Contenu) est répertoriée. Cochez les couches de symboles à masquer avec la ou les sources de masque mises en évidence.
  5. Cliquez sur OK pour appliquer le masque à la ou les couches de symboles.

Utiliser le masquage au niveau des entités

Vous pouvez procéder au masquage des entités individuelles en configurant une classe de relations plusieurs vers plusieurs entre une couche masquée et une couche de polygones de masquage. La classe de relations sert à lier les polygones de masquage à des entités masquées spécifiques. Définissez les polygones qui seront les masques comme l’origine dans la classe de relations. Définissez les entités pour qu’elles soient masquées comme la destination dans la classe de relations.

Un moyen d’effectuer le masquage au niveau des entités consiste à utiliser le géotraitement pour identifier des conflits d’entités et créer les masques à votre place. Servez-vous de l’outil Créer un passage supérieur ou Créer un passage inférieur pour identifier les conflits, générer des polygones de masquage et configurer automatiquement des relations. Vous pouvez mettre à jour les polygones de masquage obtenus et créer de nouveaux masques, si nécessaire.

Vous pouvez également utiliser une classe d’entités surfaciques existante et créer une classe de relations plusieurs vers plusieurs entre elle et la couche masquée à l’aide de l’outil Créer une classe de relations.

Pour configurer le masquage au niveau des entités, procédez comme suit :

  1. Assurez-vous qu’une classe d’entités surfaciques figure sur la carte, ainsi qu’une classe de relations plusieurs vers plusieurs permettant d’établir un lien entre elle et la couche masquée.

    Vous pouvez activer les entités surfaciques de masquage dans la fenêtre Contents (Contenu) pour les faire apparaître, mais les désactiver (une fois le masquage appliqué) pour révéler l’effet de masquage.

  2. Cliquez sur la couche d’entités à laquelle vous souhaitez appliquer le masquage dans la fenêtre Contents (Contenu).
  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 une classe de relations pour activer le masquage.

    Vous pouvez activer autant de classes de relations qu’il y en a de disponibles.

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

Rubriques connexes