Décaler les étiquettes de ligne

Vous pouvez définir la distance Primary offset (Décalage principal) entre l’entité linéaire et l’étiquette en saisissant 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 Secondary offset (Décalage secondaire), à utiliser si l’étiquette n’est pas placée après l’application de la distance Primary offset (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 Best position (Meilleure position) ou spécifier une position d’étiquette par rapport à l’extrémité d’une ligne. Diverses options de mesure sont également disponibles pour décaler les étiquettes le long d’une ligne.

Le Moteur d’étiquetage Maplex 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. Si vous utilisez les styles Regular placement (Placement normal) et Street address placement (Placement de type adresse), vous avez la possibilité d’utiliser uniquement la géométrie de l’entité visible lorsque vous placez les étiquettes.

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

  • Position de l’étiquette : Along line from start (Le long de la ligne à partir du début)
  • À partir du : Center of label (Centre de l’étiquette)
  • Distance : 50 pour cent

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

  • Position de l’étiquette : Along line from end (Le long de la ligne à partir de la fin)
  • À partir du : Nearest side of label (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 Moteur d’étiquetage Maplex (Offset horizontal (Décalée horizontale), Offset straight (Décalée droite), Offset curved (Décalée courbe) et Offset perpendicular (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 des étiquettes par rapport à la ligne, mesurée en unités de carte ou en unités de page (millimètres, pouces ou 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 Constrain offset (Contraindre le décalage). Les options sont les suivantes :

  • No constraint (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.
  • Above line (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.
  • Below line (En dessous de la ligne) : place l’étiquette sous la ligne, en fonction de l’orientation de l’entité par rapport à la page.
  • Left of line (À 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é.
  • Right of line (À 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 cinq points et sans contrainte :

Étiquettes décalées par rapport à la ligne de cinq points
Remarque :

Le paramètre Constrain offset (Contraindre le décalage) n’est pas disponible si le style Street placement (Positionnement de type Rue) est utilisé pour une classe d’étiquettes particulière.

Remarque :

Si vous procédez à l’étiquetage avec le style Regular placement (Placement normal), vous pouvez utiliser le paramètre Allow stacked labels to straddle lines (Autoriser les étiquettes multilignes à chevaucher les lignes). Ce paramètre permet de placer les étiquettes multilignes de part et d’autre de l’entité linéaire lorsqu’il est impossible de les placer en décalé d’un seul côté.

  1. Vérifiez que le Moteur d’étiquetage Maplex est activé.
  2. Dans la fenêtre Labeling (Étiquetage), cliquez sur Position et sur l’onglet Position Position.
  3. Développez Placement.
  4. Éventuellement, si vous utilisez le style Regular placement (Placement normal) et la position Offset straight (Décalée droite) ou Offset curved (Décalée courbe), cochez la case Allow stacked labels to straddle lines (Autoriser les étiquettes multilignes à chevaucher les lignes).
  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 : Offset horizontal (Décalée horizontale), Offset straight (Décalée droite), Offset curved (Décalée courbe) et Offset perpendicular (Décalée perpendiculaire).

  6. Vous êtes libre de cocher la case Measure offset from feature geometry (Mesurer le décalage à partir de la géométrie de l’entité).
  7. Vous pouvez également cocher la case May place label at secondary offset (Placement de l’étiquette possible au décalage secondaire) et spécifier des valeurs Minimum offset (Décalage minimal) et Maximum offset (Décalage maximal).

    Les unités sont les mêmes que celles de la valeur Primary offset (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 Best position (Meilleure position). 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 :

  • Best position (Meilleure position) : recherche l’emplacement disponible le plus proche du centre de la ligne.
  • Before start of line (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 des deux méthodes disponibles. Si l’option Use line direction (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.
  • Along line from start (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 des deux méthodes disponibles. Si l’option Use line direction (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.
  • Along line from end (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 des deux méthodes disponibles. Si l’option Use line direction (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.
  • After end of line (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 des deux méthodes disponibles. Si l’option Use line direction (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 le long de la géométrie d’entité découpée

L’option Measure along clipped feature geometry (Mesurer le long de la géométrie d’entité découpée) est disponible avec les styles Regular placement (Placement normal) et Street address placement (Placement de type adresse). Si cette option est cochée, la géométrie d’entité visible sur la carte est utilisée pour placer l’étiquette. Si elle ne l’est pas, l’intégralité de la géométrie d’entité est utilisée.

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 Measure to (Mesurer vers) définit un point d’ancrage dans l’étiquette qui sert à placer celle-ci le long de la ligne.

  • Center of label (Centre de l’étiquette) : mesure à partir du milieu de l’étiquette.
  • Nearest side of label (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é.
  • Farthest side of label (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 mesurer en unités de carte ou en unités de page (millimètres, pouces ou points) ou en pourcentage de la longueur de ligne. La méthode Percent (Pourcentage) est utile lorsque vous devez placer une étiquette à un emplacement spécifique sur une ligne dont la longueur varie. Par exemple, pour placer toutes les étiquettes le long du premier quart d’une ligne, vous devez saisir une distance de 25 et sélectionner Percent (Pourcentage) comme unité.

Tolérance (+/-)

Le paramètre Tolerance (Tolérance) laisse aux étiquettes une marge de déplacement sur la ligne. Une valeur Tolerance (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 Use line direction (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.

Étiquettes placées le long de la ligne à 40 points de l’extrémité
  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 Position Position.
  6. Développez Placement.
  7. Cliquez sur le menu déroulant Offset along line (Décalage le long de la ligne), puis sélectionnez une position le long de la ligne où vous souhaitez placer les étiquettes.

    Cochez éventuellement la case Measure along clipped feature geometry (Mesurer le long de la géométrie d’entité découpée).

  8. Cliquez sur le menu déroulant Measure to (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 Use line direction (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.