Message posté par : SANTANNA
----------------------------------------
Bonjour,
Une partie devrait être faisable à l'aide du symbole "générateur de géométrie
(
https://docs.qgis.org/3.34/fr/docs/user_manual/style_library/symbol_selecto…)
" sur la couche des communes. Et sauf erreur de ma part, le dernier exemple traite un
peu le sujet:
- vous créez une relation
(
https://docs.qgis.org/3.34/fr/docs/user_manual/introduction/qgis_configurat…)
entre la couche "commune" et la couche "OD", genre sur le champ
id_origine
- vous ajustez le code de la doc avec votre "id de relation" et la géométrie
correspondant à la destination
- (et point non traité dans la doc ni dans le code ci-dessous) il faudrait peut-être
configurer un symbole "ligne interpolée
(
https://docs.qgis.org/3.34/fr/docs/user_manual/style_library/symbol_selecto…)
" pour indiquer le flux. Mais j'ai pas regardé.
-----------------
Code :
collect_geometries(
with_variable(
'destination_points',
relation_aggregate(
'id_de_la_relation',
'array_agg',
centroid( geometry(get_feature(@layer, 'champ_insee_couche_commune',
"id_destination")))
),
array_foreach(
@destination_points,
make_line(
centroid( @geometry ),
project(
centroid(
make_line( centroid( @geometry ), @element )
),
10, 50
),
@element
)
)
)
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371168#p371168
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