Message posté par : Sylvain M.
----------------------------------------
Bonsoir Gaelle,
-----------------
Citation :
Fait-il passer par une requête SQL ?
-----------------
C'est ce que j'aurais fait moi.
Voici une rSQL qui vous créé une couche de trajets, avec en attributs le nombre de trajets
entre chaque commune :
-----------------
Code :
SELECT com_depart.NOM || ' > ' || com_arrivee.NOM as nom_trajet,
count(flux.id) as nb_flux,
makeline(centroid(com_depart.geometry),centroid(com_arrivee.geometry)) as geometry
FROM flux
JOIN commune com_depart ON flux.depart = com_depart.INSEE_COM
JOIN commune com_arrivee ON flux.arrivee = com_arrivee.INSEE_COM
GROUP BY trajet, com_depart.geometry, com_arrivee.geometry
-----------------
Elle fait la jointure entre une table "flux" et une couche "commune",
et trace les trajets entre le centroïde de chaque commune de départ et d'arrivée.
Testé fonctionnel avec des "couches virtuelles" depuis le gestionnaire de bases
de données de QGis.
A vous d'adapter à vos champs / contexte.
A+
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=359978#p359978
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