Pages: 1
- Sujet précédent - QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux - Sujet suivant
#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: 3944
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
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: 1088
Re: QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux
Bonjour, n'hésitez pas à partager votre solution. Merci.
En 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
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: 145
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)
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3.16: Mise a Jour automatique de mes longueurs de reseaux - Sujet suivant