Construction d'expressions d'étiquettes

Vous pouvez utiliser des expressions d'étiquettes pour ajuster la mise en forme de vos étiquettes. Outre l'insertion de caractères et de fonctions de script, vous pouvez utiliser des balises de mise en forme ArcGIS dans les expressions d'étiquettes. Il s'agit de caractères spéciaux permettant de modifier l'aspect de tout ou partie de vos étiquettes. Par exemple, vous pouvez utiliser la balise de formatage en gras pour faire apparaître en gras la première ligne d'une étiquette empilée à plusieurs lignes.

Pour en savoir plus sur la mise en forme des étiquettes avec les balises de mise en forme de texte

Une expression d'étiquette est limitée à une seule ligne de code, à moins que vous cochiez la case Avancé dans la boîte de dialogue Propriétés d'étiquette. L'option Avancé vous permet de saisir une fonction contenant une logique de programmation et couvrant plusieurs lignes de code.

Les valeurs de champ sont automatiquement redéfinies en chaînes de texte. Par conséquent, si vous souhaitez utiliser une valeur numérique dans une opération arithmétique, ou si vous effectuez une comparaison, vous devez la redéfinir en type de données numériques. Les exemples suivants ajoutent deux champs de nombre entier :

Python
int([FIELD1]) + int([FIELD2])
VBScript
cint([FIELD1]) + cint([FIELD2])
JScript
parseInt([FIELD1]) + parseInt([FIELD2])

Etapes :

  1. Cliquez sur le bouton Gestionnaire d'étiquettes gestionnaire d'étiquettes de la barre d'outils Etiquetage.
  2. Cliquez sur une classe d'étiquettes dans la liste Classes d'étiquettes.
  3. Cliquez sur le bouton Expression.
  4. Sélectionnez un langage dans le menu Analyseur.
  5. Saisissez une expression Python, VBScript ou JScript. Vous pouvez également créer une expression en double-cliquant sur le champ afin de l'ajouter à l'expression ou en sélectionner le champ et en cliquant sur le bouton Ajouter afin d'ajouter le champ à la fin de l'expression séparée par un espace.

    Les champs se trouvent entre crochets [ ], quel que soit le type de données de la source de données de la couche.

    Entrez éventuellement des balises de mise en forme de texte ArcGIS dans la zone Expression pour appliquer la mise en forme à une partie de votre texte d'étiquette.

    Si l'expression doit couvrir plusieurs lignes de code, activez la case à cocher Avancé et entrez les propriétés d'étiquette.

  6. Cliquez sur Vérifier pour vous assurer qu'il n'y a pas d'erreur de syntaxe.
  7. Cliquez sur OK dans toutes les boîtes de dialogue.
AstuceAstuce:
Les propriétés d'étiquettes classiques et avancées peuvent être enregistrées en tant que fichiers d'expressions d'étiquettes (.lxp), qui peuvent être chargés dans d'autres couches ou cartes.

Exemples d'expressions :

Voici quelques exemples d'expressions d'étiquettes :

RemarqueRemarque :
Pour étiqueter un sous-ensemble d'entités selon une valeur de champ, créez la requête SQL dans la classe d'étiquettes plutôt que via les propriétés d'étiquette.

(Ces informations sont hébergées sur des pages Web non créées, non possédées, ni conservées par Esri. Esri ne peut en aucun cas garantir la disponibilité de ces pages et ne saurait être tenu responsable quant à la nature et au contenu de ces pages.)

Thèmes connexes

5/10/2014