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é ?

Annonce

GEODATA DAYS 2024

#1 Mon 17 April 2023 22:44

BLAME
Juste Inscrit !
Date d'inscription: 17 Apr 2023
Messages: 1

QGIS: Formulaire ajout un point & Recuperation dynamique d'une valeur

Bonjour !!

Je bloque sur une problème : J'ai deux couches :
- une couche COMMUNE avec des polygones pour chaque commune avec un champs NOM et CODE_INSEE pour chaque polygone
- une couche ARBRE de point pour y inventorier des arbres avec plusieurs champs : ESSENCE, HAUTEUR, NOM_COMMUNE

Pour le moment le formulaire de la couche ARBRE utilise sur le champs NOM_COMMUNE en valeur relationnelle avec la table COMMUNE et la Colonne NOM. Cela me fait une liste déroulante avec toutes les communes.

Mais je souhaite rendre dynamique le renseignement de la commune. Comment faire pour obtenir le nom de la commune sur laquelle le point est situé?

Je vous remercie car je débute un poil sur QGIS

MERCI

Hors ligne

 

#2 Tue 18 April 2023 00:14

Julien81
Participant assidu
Lieu: Giroussens
Date d'inscription: 14 Jan 2019
Messages: 171

Re: QGIS: Formulaire ajout un point & Recuperation dynamique d'une valeur

Bonjour,

une valeur par défaut pour votre champ NOM_COMMUNE avec une expression de type aggregate pour récupérer le NOM de votre table COMMUNE par intersection de vos points avec les polygones de cette dernière (cf.doc expression aggregate). En gros quelque chose comme

Code:

aggregate('COMMUNE', 'concatenate', "NOM", intersects($geometry,geometry(@parent)))

En postulant que vos deux couches ont le même SCR.
Donc soit une valeur par défaut soit une mise à jour avec cette expression du champ NOM_COMMUNE à postériori pour toutes vos entités, mais allez voir du côté de la doc et des expressions de type aggregate.
Sinon ces posts du GeoRezo abordent le même sujet
https://georezo.net/forum/viewtopic.php … intersects
https://georezo.net/forum/viewtopic.php … intersects
https://georezo.net/forum/viewtopic.php?id=117667
Bonne continuation!

Dernière modification par Julien81 (Tue 18 April 2023 00:15)

Hors ligne

 

Pied de page des forums

Powered by FluxBB