Suite

Formatage des polices dans Advanced Label Expression ArcGIS/Python


Vous avez presque compris ce dilemme, mais inévitablement un nouveau problème est apparu. J'ai enfin la partie "code" pour faire ce que je veux, mais maintenant le formatage de la police ne fonctionne pas correctement. Lorsque j'utilise une expression simple avec des balises de police, je peux créer cette image.

Cependant, lorsque j'utilise l'expression avancée comme suit, elle renvoie l'image brouillée après. J'utilise les balises de la même manière et je ne trouve aucune raison pour laquelle elles ne devraient pas fonctionner. Sans guillemets, j'obtiens une erreur de syntaxe. EDIT - Code coupé pour se concentrer sur la zone problématique. Les balises de police ont été mal placées, voir la réponse 1.

if float([Percentage_Complete]) >= 90: lab1 = "" + labo1 + "
" if float([Percentage_Complete1]) >= 90 : lab2 = "" + labo2 + "
" if float([Percentage_Complete2]) >= 90 : lab3 = ""+ labo3 + "
" if float([Percentage_Complete3]) >= 90 : lab4 = ""+labo4+"
"


Il a été déterminé que cela était le problème de ce problème. Il sera marqué comme la réponse bientôt. Lorsque vous utilisez des balises de format, assurez-vous qu'elles se ferment de l'intérieur vers l'extérieur. Merci à @kenbuja pour cette précision.

""+lab4+"" NE PAS ""+lab4+""

Essayez d'utiliser l'esperluette comme vous l'avez suggéré et utilisez vbcrlf au lieu de . Je ne pense pas que fonctionne

"" + [PARCELLE] & vbcrlf & " TEXTE " & "" quelque chose comme ça


Cela fonctionne pour simplement mettre du texte en gras et inclure une nouvelle ligne :

"" + [IdPoint] + "" + "
" + [Type de structure]

pour obtenir

6438
Regard


Voir la vidéo: Label expressions with #python in ArcGIS. Advanced labeling in #ArcMap. #Arcpy (Octobre 2021).