Message posté par : loicbcn
----------------------------------------
Bonjour,
Vous avez aussi la possibilité de passer par le db manager et sql. La méthode est la même
que celle décrite par Heisenberg77 dans le sens ou il faut indiquer comment s'agrègent
les champs quand plusieurs points se trouvent dans une parcelle.
La requête devrait ressembler à:
-----------------
Code :
select st_union(parcelles.geometry) geometry, parcelles.idpar, max(parcelles.fid) fid,
group_concat(points.id,',') id_points
from parcelles
left join points on points.CODE_INSEE = '31499' and st_intersects(points.geometry,
parcelles.geometry)
group by parcelles.idpar
-----------------
La requête peut mettre du temps à s'exécuter s'il y a beaucoup de parcelles ou de
points ou les 2. L'idéal, s'il y a beaucoup d'enregistrement est de tout
mettre dans une base postgis.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=356150#p356150
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