banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 05 May 2011 19:11

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Suffixe et préfixe pour annotations dynamique

Sous Map 3D 2011, es-ce que c'est possible d'intégrer un suffixe et un préfixe dans les annotations dynamique? (Define Template/Edit annotations)

Hors ligne

 

#2 Fri 06 May 2011 14:11

olivier.eckmann
Participant assidu
Date d'inscription: 14 Dec 2007
Messages: 357

Re: Suffixe et préfixe pour annotations dynamique

l'expression de l'étiquette peut être une expression Lisp.
par exemple pour afficher la surface d'un objet avec l'expression on récupère
  .AREA

il suffit de modifier comme ceci

(strcat "PREFIXE" (rtos .AREA 2 XX) "SUFFIXE"))

la valeur XX correspond au nombre de décimales souhaité sur la surface

par ex pour une surface arrondi au m2 on aurait

(strcat "S=" (rtos .AREA 2 0) "m²")

Olivier

Hors ligne

 

#3 Fri 06 May 2011 15:32

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Re: Suffixe et préfixe pour annotations dynamique

Bonjour  Olivier,

Et cette ligne de commande je dois la rentrer où exactement?
À la place de .AREA, j'aurais plutôt une valeur définie dans un attribut.
Par exemple, pour ma couche Borne_Fontaine, j'aimerais afficher le ID avec un préfixe et un suffixe.

salutations

Hors ligne

 

#4 Fri 06 May 2011 22:26

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Re: Suffixe et préfixe pour annotations dynamique

Voici la formule magique à mon problème, qui doit être intégré dans le paramètre Value lors du Edit annotations.

(STRCAT "PREFIXE" :ATTRIBUT@NOM_TABLE "SUFFIXE")

Le seul problème que je rencontre, c'est que les % ne sont pas pris en compte dans les " ", ils sont complètement ignorés... mais bon, à ce stade-ci c'est pas grave!
Bien heureux de savoir comment mettre mes préfixes et suffixes.

Dernière modification par Cherubin (Fri 06 May 2011 22:28)

Hors ligne

 

#5 Fri 06 May 2011 22:42

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Re: Suffixe et préfixe pour annotations dynamique

Je viens de trouver pourquoi le % ne fonctionne pas.
Moi j'avais %% qui ne fonctionnait pas, mais un % tout seul sa fonctionne.
Donc je suis obligé d'avoir dans mon suffixe un espace entre les deux... ex: % %
Que c'est compliqué la vie tongue

Hors ligne

 

#6 Mon 09 May 2011 19:58

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4794

Re: Suffixe et préfixe pour annotations dynamique

Hello

Pour completer l'excellente reponse de notre Brestois Olivier, si jamais tu etais interesse par la longueur en M
ce serait qq chose du genre :

(strcat "L=" (rtos .LENGTH 2 0) "m")

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

Pied de page des forums

Powered by FluxBB