Décaler les étiquettes de ligne

Vous pouvez définir la distance Décalage principal entre une entité linéaire et une étiquette en entrant une valeur et en sélectionnant le type d'unité dans la liste déroulante appropriée. Ce décalage peut être mesuré à partir de la géométrie de l'entité ou à partir de la limite de la symbologie de l'entité. Vous pouvez également forcer le placement de l'étiquette sur un côté spécifique de la ligne.

Vous pouvez ajouter une distance Décalage secondaire, qui sera utilisée si l'étiquette n'est pas placée après l'application du décalage principal. Ce placement vous permet de définir des valeurs de décalage minimal et maximal plutôt qu'une distance et place l'étiquette à l'horizontale par rapport à l'entité linéaire.

Vous pouvez contrôler l'emplacement d'une étiquette le long d'une ligne pour tous les styles de placement. Vous pouvez appliquer le paramètre par défaut Meilleure position ou spécifier une position d'étiquette par rapport à l'extrémité d'une ligne. Diverses options de mesure sont disponibles pour décaler les étiquettes le long d'une ligne.

Le Maplex Label Engine propose une série de paramètres de décalage le long de la ligne. Combinez-les pour contrôler l'emplacement d'une étiquette sur la ligne.

Vous pouvez placer l'étiquette au milieu d'une ligne :

  • Position de l'étiquette : Le long de la ligne à partir du début
  • Mesurer vers : Centre de l'étiquette
  • Distance : 50 pour cent

Ou bien vous pouvez placer l'étiquette à un emplacement spécifié :

  • Position de l'étiquette : Le long de la ligne à partir de la fin
  • Mesurer vers : Côté de l'étiquette le plus proche
  • Distance : 5 mm

Décaler une étiquette par rapport à une ligne

Pour chacun des styles de décalage du Maplex Label Engine (Décalée horizontale, Décalée droite, Décalée courbe et Décalée perpendiculaire), vous pouvez définir la distance séparant l'étiquette de l'entité linéaire, indiquer si le décalage doit être mesuré à partir de la géométrie de l'entité ou de la limite de la symbologie de l'entité et contraindre le côté de l'entité sur lequel placer l'étiquette. Vous pouvez établir une distance de décalage préférée par rapport à la ligne, mesurée en unités cartographiques, en millimètres, en pouces ou en points. Vous pouvez aussi définir un décalage secondaire qui place l'étiquette à l'horizontale par rapport à l'entité. Ce décalage nécessite des valeurs minimale et maximale pour la plage de décalage.

Vous pouvez contraindre le côté d'une entité sur lequel l'étiquette est placée à l'aide de la liste déroulante Contraindre le décalage. Les options sont les suivantes :

  • Aucune contrainte : place l'étiquette de part et d'autre de l'entité. Par défaut, le moteur d’étiquetage place toujours l'étiquette au-dessus de la ligne mais, si cela n’est pas possible, il la place en dessous.
  • Au-dessus de la ligne : place l'étiquette au-dessus de la ligne, en fonction de l'orientation de l'entité par rapport à la page.
  • En dessous de la ligne : place l'étiquette sous la ligne, en fonction de l'orientation de l'entité par rapport à la page.
  • A gauche de la ligne : place l'étiquette sur le côté gauche de la ligne, en fonction de la direction inhérente de l'entité.
  • A droite de la ligne : place l'étiquette sur le côté droit de la ligne, en fonction de la direction inhérente de l'entité.

L'image suivante représente les étiquettes de lignes de ferries placées avec un décalage de 5 points et sans contrainte.

Etiquettes décalées par rapport à la ligne de 5 points
Remarque :

Le paramètre Contraindre le décalage n'est pas disponible si le style Espacement des mots est utilisé pour une classe d'étiquettes particulière.

Remarque :

Si vous procédez à l'étiquetage avec le style Placement normal, vous avez la possibilité d'utiliser le paramètre Autoriser les étiquettes multilignes à chevaucher les lignes. Ce paramètre vous permet de décaler vos étiquettes multilignes de part et d'autre de l'entité linéaire.

  1. Vérifiez que Maplex Label Engine est activé.
  2. Dans la fenêtre Labeling (Étiquetage), cliquez sur Position et sur Position.
  3. Développez Placement.
  4. Si vous utilisez le style Placement normal et la position Décalée droite ou Décalée courbe, vous pouvez cocher la case Autoriser les étiquettes multilignes à chevaucher les lignes. Cela placera les étiquettes multilignes de part et d'autre de l'entité linéaire au lieu de décaler sur un seul côté.
  5. Spécifiez une distance de décalage principal pour décaler les étiquettes à partir des lignes, puis sélectionnez une contrainte de décalage. Les paramètres de décalage des étiquettes s'appliquent uniquement aux positions d'étiquette : Décalée horizontale, Décalée droite, Décalée courbe et Décalée perpendiculaire.

    Vous pouvez également cocher la case Mesurer le décalage à partir de la géométrie de l'entité.

  6. Vous pouvez également cocher la case Placement de l'étiquette possible au décalage secondaire et spécifier des valeurs Décalage minimal et Décalage maximal. Les unités sont les mêmes que celles du décalage principal. Cela permet de positionner l'étiquette horizontalement selon le décalage secondaire, si nécessaire.

Décaler une étiquette le long d'une ligne

Le paramètre par défaut est Au meilleur emplacement. Lorsque ce paramètre est sélectionné, le Maplex Label Engine trouve un emplacement disponible le long de la ligne (la position par défaut est au centre) pour placer l'étiquette. Les options sont les suivantes :

  • Meilleure position : recherche l'emplacement disponible le plus proche du centre de la ligne.
  • Avant le début de la ligne : place l'étiquette à une distance spécifiée avant le point de début de la ligne. Le point de début d'une ligne est déterminé à l'aide de l'une de deux méthodes. Si l'option Utiliser la direction de la ligne est activée, le point de début est déterminé en fonction de l'ordre des coordonnées dans l'entité linéaire. Si elle est désactivée, le nœud de fin le plus à gauche d'une ligne par rapport à la carte est le début de la ligne.
  • Le long de la ligne à partir du début : place l'étiquette à une distance spécifiée après le point de début de la ligne. Le point de début d'une ligne est déterminé à l'aide de l'une de deux méthodes. Si l'option Utiliser la direction de la ligne est activée, le point de début est déterminé en fonction de l'ordre des coordonnées dans l'entité linéaire. Si elle est désactivée, le nœud de fin le plus à gauche d'une ligne par rapport à la carte est le début de la ligne.
  • Le long de la ligne à partir de la fin : place l'étiquette à une distance spécifiée avant le point de fin de la ligne. Le point de fin d'une ligne est déterminé à l'aide de l'une de deux méthodes. Si l'option Utiliser la direction de la ligne est activée, le point de fin est déterminé en fonction de l'ordre des coordonnées dans l'entité linéaire. Si elle est désactivée, le nœud de fin le plus à droite d'une ligne par rapport à la carte est la fin de la ligne.
  • Après la fin de la ligne : place l'étiquette à une distance spécifiée après le point de fin de la ligne. Le point de fin d'une ligne est déterminé à l'aide de l'une de deux méthodes. Si l'option Utiliser la direction de la ligne est activée, le point de fin est déterminé en fonction de l'ordre des coordonnées dans l'entité linéaire. Si elle est désactivée, le nœud de fin le plus à droite d'une ligne par rapport à la carte est la fin de la ligne.

Mesurer vers

Vous pouvez désigner la partie de l’étiquette par rapport à laquelle la mesure est effectuée lorsqu’une distance de décalage est appliquée. L'option Mesurer vers définit un point d'ancrage dans l'étiquette qui sert à placer celle-ci le long de la ligne.

  • Centre de l'étiquette : mesure à partir du milieu de l'étiquette.
  • Côté de l'étiquette le plus proche : définit le point d'ancrage sur la limite de l'étiquette le plus proche de l'entité. Si aucune distance de décalage n'est spécifiée, l'étiquette a tendance à s'étendre au-delà de la limite de l'entité.
  • Côté de l'étiquette le plus éloigné : définit le point d'ancrage sur la limite de l'étiquette le plus éloigné de l'entité. Si aucune distance de décalage n'est spécifiée, l'étiquette tend à se placer sur l'entité.

Distance

Le paramètre Distance contrôle la position d'une étiquette par rapport au point de début ou à l'extrémité d'une entité linéaire.

Vous pouvez choisir de mesurer en unités de carte, millimètres, pouces, points ou en pourcentage de la longueur de la ligne. La méthode Pourcentage est utile lorsque vous devez placer une étiquette à un emplacement spécifique sur une ligne dont la longueur varie. Par exemple, si vous souhaitez placer toutes les étiquettes le long du premier quart d'une ligne, vous devez entrer une distance de 25 et sélectionner Pourcentage comme unité de mesure.

Tolérance (+/-)

Le paramètre Tolérance laisse aux étiquettes une marge de déplacement sur la ligne. Une valeur Tolérance de 0 (zéro) indique que l'étiquette doit uniquement être placée à la distance saisie dans la zone de mise à jour Distance. Les unités de tolérance sont identiques aux unités de distance.

Utiliser la direction de la ligne

Lorsque l'option Utiliser la direction de la ligne est activée, l'ordre des coordonnées dans l'entité linéaire détermine les points de début et de fin d'une ligne. Lorsqu'elle est désactivée, le point de début est le nœud de fin le plus à gauche de la ligne et le point de fin est le nœud de fin le plus à droite de la ligne, par rapport à la carte.

Exemple

L'image suivante montre les lignes de ferries étiquetées à 40 points à partir de la fin de la ligne.

Etiquettes placées le long de la ligne à 40 points de l'extrémité.
  1. Vérifiez que Maplex Label Engine est activé.
  2. Vérifiez que List By Labeling (Répertorier par étiquetage) est la méthode active d’affichage de la fenêtre Contents (Contenu).
  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 Position.
  6. Développez Placement.
  7. Cliquez sur le menu déroulant Décalage le long de la ligne, puis sélectionnez une position le long de la ligne où vous souhaitez placer les étiquettes.
  8. Cliquez sur le menu déroulant Mesurer vers, puis sélectionnez la position sur l'étiquette à partir de laquelle le décalage doit être mesuré.
  9. Spécifiez la distance de décalage de l'étiquette le long de la ligne et les unités de mesure (unités de carte ou de page : millimètres, pouces, points ou pourcentage).
  10. Vous pouvez également spécifier une tolérance maximale jusqu'à laquelle l'étiquette peut s'écarter de la distance de décalage que vous avez définie. Une valeur de tolérance de 0 indique que l'étiquette doit être placée exactement à la distance spécifiée. Les valeurs positives permettent à l'étiquette de se déplacer le long de la ligne en cas de conflits.
  11. Vous pouvez également activer l'option Utiliser la direction de la ligne. Celle-ci utilise l'ordre des coordonnées dans l'entité linéaire pour identifier la direction de la ligne. Lorsque cette option n'est pas sélectionnée, le nœud de fin le plus à gauche est considéré comme le début de la ligne.