Message posté par : Elys
----------------------------------------
Bonjour,
Je cherche a mettre à jour une couche ponctuelle ("desordres") avec la valeur
d'un attribut ("Pt_Num", Integer64) du point le plus proche dans une couche
("PR"). Le but final étant de paramétrer le formulaire avec cette formule comme
valeur par défaut pour un projet de saisie terrain Qfield.
J'ai testé la formule suivante qui me donne des valeurs nulles :
aggregate('PR', 'min', "Pt_Num", closest_point($geometry,
geometry(@parent)))
J'ai aussi testé en inversant les deux géométries mais le résultat est le même.
Je sens que je ne suis pas loin du but mais je ne trouve pas, si vous avez la solution ?
--
Autre soucis ennuyeux, ma couche "desordres" récupère déjà les noms de communes
par la formule suivante qui fonctionne bien:
aggregate( layer:='Communes', aggregate:='max',
expression:="NOM", filter:=intersects( $geometry, geometry( @parent ) ) )
Or lorsque je lance un calcul sur l'attribut Pt_Num, mon attribut Commune devient
null. J'en déduis donc qu'on ne peut appeler qu'une couche @parent à la fois?
Est-ce qu'on peut contourner ça d'une manière ou d'une autre ?
Bonne journée, merci !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=365389#p365389
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