Empêcher la superposition des étiquettes avec certaines entités

Certaines entités sur une carte peuvent être plus importantes que d’autres. Les pondérations d’entité vous permettent d’indiquer l’importance relative de classes d’entités ou d’entités étiquetées par une classe d’étiquettes donnée. Vous pouvez réduire le risque que des entités importantes d’une classe donnée soient recouvertes par des étiquettes en attribuant à cette classe d’entités une pondération supérieure aux autres classes d’entités. Les entités associées à des pondérations sont toujours transmises à Moteur d’étiquetage Maplex en tant qu’interruptions, même si elles ne sont pas étiquetées. Si une requête SQL limite le nombre d’entités affichées, seul le sous-ensemble d’entités est ajouté au moteur de placement en tant qu’interruption. Les entités restantes ne sont ni affichées ni utilisées en tant qu’interruptions par Moteur d’étiquetage Maplex.

La pondération maximale de l’entité est 1 000. Les entités à pondération de 1 000 sont traitées comme un espace non disponible pour les étiquettes.

Les images suivantes montrent un scénario avant et après l’utilisation de la pondération d’entités pour les routes. L’image de gauche a une pondération de l’entité de 0 pour les routes. Plusieurs étiquettes traversent les entités de route. L’image de droite a une pondération de l’entité définie pour les routes. Les étiquettes essaient maintenant de changer leurs positions afin de ne pas chevaucher les entités de route. S’il n’est pas possible de placer des étiquettes à des points où elles ne traversent pas une entité de route, elles sont déplacées vers une position où elles traversent une route une seule fois, au lieu de plusieurs.

Utilisation de la pondération d’entités pour empêcher les étiquettes de chevaucher les routes

Pondération des entités

La pondération d’entité classe l’importance des entités étiquetées par une classe d’étiquettes donnée, par comparaison avec d’autres entités, sur une échelle de 0 à 1 000. Moteur d’étiquetage Maplex place des étiquettes pour éviter que des entités importantes ne se chevauchent. Une pondération de 0 indique que l’entité doit être considérée comme un espace disponible, alors qu’un poids de 1 000 indique que l’entité ne doit pas être recouverte par des étiquettes. Moteur d’étiquetage Maplex tente d’abord de placer les étiquettes dans une zone d’espace disponible. Si une entité doit être recouverte par manque d'espace disponible, un emplacement présentant la plus faible pondération est choisi.

Vous pouvez attribuer une pondération à des classes d’entités points et lignes. Les classes d'entités surfaciques possèdent deux pondérations, une pondération intérieure et une pondération de contour, définies séparément.

Pondération intérieure et pondération de contour

Les classes d’entités surfaciques distinguent deux types de pondération : La pondération Interior (Intérieure) permet de spécifier l’importance de l’intérieur du polygone par rapport aux autres entités. La pondération Boundary (Limite) permet de spécifier l’importance de la limite du polygone par rapport aux autres entités. Vous pouvez autoriser des étiquettes à recouvrir l'intérieur d'un polygone, mais pas sa limite ou vice-versa.

  1. Vérifiez que le Moteur d’étiquetage Maplex est activé.
  2. Vérifiez que List By Labeling (Répertorier par étiquetage) est la méthode d’affichage active dans la fenêtre Contents (Contenu). Cliquez sur l’onglet List By Labeling (Répertorier par étiquetage) Répertorier par étiquetage.
  3. Sélectionnez une classe d'étiquette dans la fenêtre Contents (Contenu) et cliquez sur l'onglet Labeling (Étiquetage).
  4. Dans l'onglet Labeling (Étiquetage), dans le groupe Label Placement (Placement des étiquettes), cliquez sur Label Placement Properties (Propriétés de placement d’étiquette) Lanceur.
  5. Dans la fenêtre Labeling (Étiquetage), cliquez sur Position et sur l’onglet Conflict resolution (Résolution des conflits) Résolution des conflits.
  6. Développez Feature weight (Pondération de l’entité).
  7. Spécifiez une pondération pour les entités en utilisant des pondérations séparées pour l'intérieur et la limite des polygones.

    Les pondérations s’échelonnent de 0 à 1 000. Les entités à la pondération élevée sont moins susceptibles d'avoir des étiquettes apposées sur elles.

Sous l’onglet Map (Carte) du groupe Labelling (Etiquetage), cliquez sur More (Plus) > Weights (Pondérations) pour accéder au classement de toutes les couches d’entités en même temps. Dans la boîte de dialogue Label Weight Ranking (Classement des étiquettes par pondération), vous pouvez également définir des pondérations d’interruption pour les couches d’annotations, de dimensions et de graphiques.

Pour en savoir plus sur la définition de la pondération des étiquettes et des entités