Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 30 May 2024 20:45

alexfnl
Juste Inscrit !
Date d'inscription: 30 May 2024
Messages: 2

QGIS: Etiquettes fonction d une geometrie

Bonjour à toutes et tous,

Désolé si le sujet a déjà était traité mais j'arrive un peu à un point de blocage. Je suis débutant sur QGIS et en SIG de manière générale donc je ne maitrise pas encore correctement toute la puissance de l'outil.

Pour vous expliquer simplement mon "problème", j'ai un projet dans lequel j'étudie les flux de mobilités pro d'une intercommunalité (donc du détail de chaque commune membre) et je souhaiterais avoir une étiquette (='NOM' de la commune de destination) afin de situer plus précisément les lieux majeurs de destinations. Or je bloque un peu sur la manière de rédiger une expression me permettant de faire cela. J'imagine qu'il faudrait utiliser une fx type 'intersect' par rapport à la geometry du flux mais pas certain.

Est-ce que quelqu'un a déjà rencontré cette problématique ?

Merci d'avance pour l'aide que vous pourriez m'apporter ! Merci beaucoup

[img]https://i.goopics.net/800/544vw1.png[/img]

Hors ligne

 

#2 Thu 30 May 2024 22:10

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3935

Re: QGIS: Etiquettes fonction d une geometrie

Bonsoir,
J'ignore si j'ai bien compris le besoin: vous souhaitez étiqueter seulement les communes qui sont point de destination? Comment est organisée votre table de données?

Hors ligne

 

#3 Fri 31 May 2024 14:41

alexfnl
Juste Inscrit !
Date d'inscription: 30 May 2024
Messages: 2

Re: QGIS: Etiquettes fonction d une geometrie

SANTANNA a écrit:

Bonsoir,
J'ignore si j'ai bien compris le besoin: vous souhaitez étiqueter seulement les communes qui sont point de destination? Comment est organisée votre table de données?


Bonjour,

Effectivement je dispose de deux couches :

1. Communes : Polygone (BD TOPO INSEE)
2. Flux : Polylignes (tirés de l'études de mobilités pro de l'INSEE).

J'ai obtenu ma couche flux via l'extension "Thematic" - Oursins qui permet de lier à ma couche commune le point de départ avec le point d'arrivée (ici - le COG de chaque communes).

Ma couche flux est structurée de la manière suivante :

ORIGINE (abc) - (il s'agit du COG de la commune de départ) | DESTINATION (abc) (COG de la commune d'arrivée| FLUX (1.2) | DISTANCE (1.2).

Je souhaiterais donc obtenir uniquement l'étiquette des communes d'arrivée de ma couche flux.

Merci d'avance & bonne journée !

Hors ligne

 

#4 Fri 31 May 2024 16:04

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3935

Re: QGIS: Etiquettes fonction d une geometrie

Bonjour,
On a la liste des communes de destination dans une table donc on peut se passer de faire de l'analyse spatiale. Le truc sera donc de vérifier si la commune a son COG qui fait partie de cette liste et le cas échéant, on l'étiquette.
Sur la couche commune

Code:

with_variable(
 'listedestination',
 aggregate('flux', 'array_agg', DESTINATION ), -- on crée la liste des COG de destination
 case when array_contains(@listedestination, insee_com) then  "nom"  end -- on compare et affiche
)

Évidemment, je vous invite à lire la doc et les exemples des fonctions utilisées pour mieux cerner la chose et pouvoir réadapter.

Hors ligne

 

Pied de page des forums

Powered by FluxBB