Message posté par : Kiecane
----------------------------------------
Bonjour,
Je rencontre un léger problème avec ma table attributaire (cf image jointe). J'ai
effectué une jointure de 2 tables (l'une contenant le champ y et l'autre les
champs y_2 et AUTO : cf image jointe) pour que lorsque y est inférieur à la première
valeur la plus grande de y_2 et supérieure à la seconde valeur la plus grande du champ
y_2, alors le champ AUTO correspondant affiche 4. Ensuite, lorsque y est inférieur à la
seconde valeur la plus grande de y_2 et supérieure à la troisième valeur la plus grande du
champ y_2, alors le champ AUTO correspondant affiche 3. Et ainsi de suite. Le soucis,
c'est que je ne sais pas comment coder le fait que je choisisse la première valeur la
plus grande de y_2 puis la seconde ect. dans la calculatrice des champs. J'avais pensé
à quelque chose comme ça :
CASE
IF "y"<(1ere valeur la plus grande de y_2) AND "y">(2ere valeur
la plus grande de y_2)
THEN "AUTO"='4'
IF "y"<(2ere valeur la plus grande de y_2) AND "y">(3ere valeur
la plus grande de y_2)
THEN "AUTO"='3'
ect.
END
Je me dis qu'il y a même peut-être moyen de faire une boucle mais je ne sais pas trop
comment m'y prendre. Je sais qu'il serait possible de passer par du SQL mais je
préfère utiliser la calculatrice des champs dans la mesure où je souhaite réaliser un
modeleur graphique et c'est plus simple d'utiliser la calculatrice des champs dans
ce cas (en tout cas pour moi)
Je vous remercie d'avance !
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347997#p347997
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