Annonce
#1 Hier 11:55
- brice20
- Juste Inscrit !
- Date d'inscription: 14 Jan 2025
- Messages: 2
QGIS Nouvelles Versions: Cartes oursins ?
Bonjour à tous,
J'essaie de faire des cartes Oursins des mobilités DTDE région AURA, maille communale.
J'ai une table attributaire comme il suit :
id_origine id_destination flux
(code insee) (code insee) réel
J'ai également un couche shp des communes de France avec le code insee correspondant.
Comme vous l'imaginez, j'ai plusieurs origines pour une destination et plusieurs destination pour une origine.
J'aimerais faire une carte oursins. J'ai lu plusieurs fois qu'il est possible d'utiliser des plugins (RT_qspider, Oursins, ...) qui ne sont plus disponibles sur les dernières versions de qgis pour cette fameuse carte oursins.
Sauriez-vous m'aider ?
Bien cordialement,
Hors ligne
#2 Hier 17:46
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3971
Re: QGIS Nouvelles Versions: Cartes oursins ?
Bonjour,
Une partie devrait être faisable à l'aide du symbole "générateur de géométrie" sur la couche des communes. Et sauf erreur de ma part, le dernier exemple traite un peu le sujet:
- vous créez une relation 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" 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 ) ) ) )
Hors ligne