Message posté par : trynalearn
----------------------------------------
-----------------
Loomis64 écrit :
Bonjour,
J'allais répondre la même chose, j'ai eu le même soucis dans un autre post, bien
content que vous ayez pu trouver la solution !
Je rebondis sur cette demande pour savoir si vous sauriez sur le même principe, trouver un
moyen d'aller chercher un champ dans une autre couche en fonction de sa localisation.
J'ai 3 couches ayant chacun un secteur géographique (disons 'A', 'B'
et 'C'). J'ai une couche de points 'Points' dont un champ se remplit
automatiquement selon sa position dans l'espace à savoir soir dans le polygone de la
couche 'A', 'B' ou 'C'. Quelqu'un connaîtrait le moyen
d'adapter cette formule en fonction de ma problématique s'il vous plaît ?
Merci par avance !
-----------------
Bonjour,
J'ai un dilemme similaire mais pas exactement le même (tout du moins je pense que tu
pourrais en bénéficier), à savoir j'ai une couche ligne dont les entités sont sensées
prendre l'id de l'entité point auxquelles elles sont accrochés dépendamment de
leur start_point et end_point (soit la première et dernière vertex de l'entité)
Voici ce à quoi j'ai pensé pour l'instant:
aggregate(
layer:=array('point1','point2','point3','point4',
'point5'),
aggregate:='max', expression:='id',
filter:=intersects( $geometry, end_point(geometry(@parent) ))
)
Le problème étant c'est que je n'arrive pas à faire référencer la géométrie de
l'élément du tableau qui intersecte le end_point/start_point de l'entité ligne.
@element retourne une erreur.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=348194#p348194
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