Message posté par : Jean Cascalès
----------------------------------------
Bonjour,
Je reprends le post. Pour pallier aux erreurs de correspondance entre ma couche de ligne
électrique et celle des communes (couche 'Communes_trace'), j'ai découpé mes
tronçons de ligne non seulement entre chaque commune, mais aussi calé la ligne électrique
sur les limites communales, lorsque la ligne électrique passe le long d'une limite
entre deux communes.
Je fais "joindre les attributs par localisation" pour joindre les autres
couches, sauf celles des communes.
Je crée un champ NOM_COM_M dans cette couche issue de la jointure spatiale et j'y
joins par aggrégation, la commune avec l'expression de Gladal:
aggregate(
layer:= 'Communes_trace',
aggregate:='min',
expression:="NOM_COM_M",
filter:=intersects($geometry, geometry(@parent))
)
Mais vous vous en doutez bien ce n'est pas satisfaisant si je vous écris
Je joins une capture d'écran pour montrer un exemple.
Le tronçon en jaune fluo doit avoir pour communes jointes Solesmes et Briastre : il
n'y a que Briastre avec aggregate:='min'
il n'y a que Viesly avec aggregate:='max'
Merci pour vos retours.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341900#p341900
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