Message posté par : EcoMQgis
----------------------------------------
Bonjour,
Je souhaiterais pouvoir modifier la taille et la position d'un rectangle dans
l'éditeur de carte en fonction de la valeur d'un champ. L'idée est de pouvoir
faire un atlas dans lequel le polygone se déplace au bon endroit pour chaque carte.
Par exemple :
Si le champ "type" = 1, alors le rectangle doit faire 20cm de haut et 10cm de
large.
Si le champ "type" = 2, alors le rectangle doit faire 30cm de haut et 5cm de
large.
Idem pour la position
Si le champ "type" = 1, alors le rectangle doit être en haut à droite de la
carte (donc x = .... et y = ...)
Si le champs 'type" = 2, alors le rectangle doit être en bas à gauche de la
carte
Mon idée était d'écrire une fonction dans "propriété de l'objet" -
"position et taille" - x / y - longueur - largeur.
J'avais l'idée d'une fonction de ce style :
CASE
WHEN "type" = '1'
THEN longueur = 20
WHEN "type" = '2'
THEN longueur = '30'
END
Mon problème vient de ce qu'il y a après le THEN, je ne sais pas quoi écrire pour
faire en sorte que la longueur varie. Idem pour modifier la position x et y, je ne sais
pas comment écrire cela.
Ma méthode est-elle la bonne ou dois-je procéder autrement ? Si c'est la bonne
méthode, quelle formule devrais-je intégrer pour que cela fonctionne ?
Merci pour votre aide !
Bonne journée.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=361730#p361730
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net