Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#1 Fri 22 September 2023 16:07

pablo.olivares
Participant occasionnel
Date d'inscription: 14 Jul 2023
Messages: 11

QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

Bonjour, est-ce que quelq'un connait ou à déjà utilisé l'expression relation_aggregate?
J essaie depuis un moment mais je n'arrive pas à la faire fonctionner.
Je voudrais calculer le champ d'une couche avec les valeurs d'une autre couche qui est liéé (1:M) à travers les proprietes du projet QGIS.

Hors ligne

 

#2 Mon 25 September 2023 10:21

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3911

Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

Bonjour,
Oui, déjà utilisé. Les exemples dans l'aide n'aide pas? Auquel cas, partagez l'expression que vous utilisez et le contexte, et peut-être y a-t-il un truc à ajuster dedans...

Hors ligne

 

#3 Tue 26 September 2023 09:03

pablo.olivares
Participant occasionnel
Date d'inscription: 14 Jul 2023
Messages: 11

Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

SANTANNA a écrit:

Bonjour,
Oui, déjà utilisé. Les exemples dans l'aide n'aide pas? Auquel cas, partagez l'expression que vous utilisez et le contexte, et peut-être y a-t-il un truc à ajuster dedans...


Merci beaucoup, finalement j'ai réussi.

Hors ligne

 

#4 Tue 26 September 2023 10:20

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1044

Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

Bonjour, n'hésitez pas à partager votre solution. Merci.

Hors ligne

 

#5 Tue 26 September 2023 12:21

pablo.olivares
Participant occasionnel
Date d'inscription: 14 Jul 2023
Messages: 11

Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

GlaDal a écrit:

Bonjour, n'hésitez pas à partager votre solution. Merci.


Alors, j'avais besoin de calculer deux champs dans une table parent à partir des valeurs pris des champs d'une table intermediaire.


J'ai utilisé l'expression suivante:

relation_aggregate('troncon_link_ligne_offre','sum', "niveau_offre") dont

'troncon_link_ligne_offre' corresponde à la relation avec la table intermediaire
'sum' est l'aggregate
"niveau_offre" est le champ de la table intermediaire dont on calcule pour la table parent

donc, à chaque fois qu'une entité est liée a la couche parent, les champs mentionnées se se mettent à jour automatiquement

Hors ligne

 

#6 Thu 30 November 2023 15:15

liege67
Participant actif
Lieu: Liège
Date d'inscription: 10 Apr 2014
Messages: 134

Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux

bonjour
merci pour cet exemple ... qui m'a permis de réaliser en qq minutes ce que je pensais devoir chercher pendant des heures
ci-joint ma contribution à cette merveilleuse fonction << relation_aggregate >>

soit des polygones, dont la clé unique est IFBL4, et pour chaque polygone, une couche de ponctuels avec les N observations d'une plante invasive et le numéro du poygone (IBFL4)

la requete d'update sur la couche des polygones doit permettre de mettre à jour le champ de type date de la première observation (min de DATEOBS) de la plante
après création d'une relation 1-N entre la couche de polygones et la couche de point,

la formule de mise à jour est :  relation_aggregate( 'Berce_Cauc_ifbl4_ifbl04x04__ifbl4', 'min',"DATEOBS")

Dernière modification par liege67 (Thu 30 November 2023 15:16)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB