#1 Thu 18 March 2021 09:36
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
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: 143
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: 3946
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: 2947
- 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