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

GEODATA DAYS 2024

#1 Thu 18 March 2021 09:36

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1011

QGIS 3.16: recuperer la couleur d'une couche intersectee

Bonjour à tous,

Je cherche une expression qui permettrait de récupérer sur mes points la couleur de symboles d'une couche linéaire intersectée par cette couche de point. J'ai saisi l'expression suivante sans succès :  overlay_intersects('CoucheIntersectée',@symbol_color).

Hors ligne

 

#2 Mon 22 March 2021 14:36

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 141

Re: QGIS 3.16: recuperer la couleur d'une couche intersectee

Bonjour à toi,

Je ne pense pas que la couleur de symbole soit gardée dans une variable aussi simple, puisqu'il est possible d'avoir des symboles ultra-complexes, avec plusieurs couleurs notamment. Ne faudrait-il pas regarder du côté de python pour récupérer ce genre d'info ? (faudra que je m'y mette un jour d'ailleurs^^)

Hors ligne

 

#3 Mon 22 March 2021 17:47

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

Re: QGIS 3.16: recuperer la couleur d'une couche intersectee

Hello,
Effectivement, il ne me semble pas que la propriété "symbol_color" puisse être accessible ainsi. Ce n'est pas un attribut des entités donc je ne pense pas que les fonctions overlay_* y aient accès, ni même qu'hors de l'interface des propriétés de la couche courante, ce soit accessible. Voir notamment cette requête (https://github.com/qgis/QGIS/issues/23987 - pour la fonction personnalisée dont il y est fait question, il me semble que c'était https://georezo.net/forum/viewtopic.php?id=104684, donc oui, la piste Python est à ce que je sache actuellement la plus sure)

Hors ligne

 

#4 Mon 22 March 2021 19:44

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2918
Site web

Re: QGIS 3.16: recuperer la couleur d'une couche intersectee

La structuration des données initiales est-elle à revoir ?


Je ne connais pas bien QGis. Quelle opération va faire un overlay intersects entre des lignes et des points ?
Ça ressemble à ceci ?
https://docs.qgis.org/3.16/fr/docs/user … tersection


Faudrait-il passer par une couche intermédiaire de zones tampons (buffers) à la place des symboles linéaires ?


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

Pied de page des forums

Powered by FluxBB