Message posté par : ODJAC33
----------------------------------------
Bonjour à tous,
Mon problème est le suivant.
Je souhaiterais mettre à jour la latitude et la longitude des points d'une base
(qu'on appellera B1) à partir de la latitude et de la longitude des points d'une
autre base (qu'on appellera B2).
Cette mise à jour ne s'exécute que si l'identifiant des points de la base B1 est
le même que l'identifiant des points de la base B2.
Donc, concrètement, pour mettre à jour le champ latitude de la base B1 (après, on ferait
pareil pour la longitude), j'active la calculatrice de champ (Mise à jour du champ
existant Latitude) et ... je sèche un peu sur le code qu'il faut écrire ...
Je pense que ça pourrait ressembler un peu à ça :
case when ("Identifiant-B1" ILIKE 'Couche de la base
B2'_"Identifiant-B2") *Identifiant de la base B1 (à mettre à jour)=
identifiant de la base B2, mais je ne sais pas comment coder l'attribut d'une
autre couche que celle que l'on traite)*
then 'Couche de la base B2'_"Latitude" *la latitude de l'objet la
base B1 se mettra à jour en prenant la valeur de la latitude de l'objet de la base B2
qui a le même identifiant*
end
Merci pour vos conseils.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=321150#p321150
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