Message posté par : SANTANNA
----------------------------------------
-----------------
Dmn.Vincent écrit :
- Créer un champ ID dans la couche produite avec @row_number pour obtenir un ID_Fusion des
parcelles fusionnées
- Joindre par localisation l'ID d'origine, on obtient alors un ligne pour chaque
duo ID_Fusion // ID_Origine
- Convertir l'ID d'origine ainsi obtenu en chaine de caractères
- Utiliser l'outil "Agrégation" en groupant en fonction de l'ID_Fusion.
(j'ai mis "first_value" en fonction pour l'ID_Fusion afin de conserver
des ID cohérentes pour les parcelles fusionnées)
Voilà j'ai donc bien une couche avec mes parcelles fusionnées et un champ (chaîne de
caractères) qui concatène les différentes ID d'origine.
-----------------
En mode "j'adapte le quatrième exemple à votre besoin", obtiendrait-on la
même chose dans un nouveau champ avec
-----------------
Code :
array_to_string(overlay_contains('couche_parcelle', "ID ORIGINE"))
-----------------
-----------------
Citation :
Par Contre l'opération regrouper puis éclater fait que je perds la totalité de
l'information contenue dans ma table
-----------------
Dès lors que vous agrégez des entités, il faut accepter de perdre des choses par ailleurs.
Après, tout comme vous récupérez le champ ID, rien ne vous empêche de récupérer tout ou
partie des autres champs.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=351181#p351181
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