Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Tue 25 July 2023 12:57
- Florette19
- Juste Inscrit !
- Date d'inscription: 25 Jul 2023
- Messages: 1
QGIS: Codage/Programmation ?
Bonjour à tous,
Débutant en géomatique je dois trouver un moyen d'automatiser la mise en couleur d'un projet :
Ce projet est composé d'une couche qui défini un maillage qui représente différentes zones de prospection pour une plante. Lorsque la prospection commence, de nouvelles données sont ajoutées à la couche du maillage comme la prospectabilité de la zone ou encore la présence de la plante ou pas.
J'aimerais, d'une manière ou d'une autre, que lorsque une maille à été prospectée, elle se colorie en une certaine couleur, par exemple le vert. Si il est possible d'avoir différentes couleurs avec vert pour prospecté, rouge pour non prospecté et noir pour non prospactable ce serait génial.
J'ai déjà essayé plusieurs codes dans la calculatrice de champs mais si vous connaissez un moyen de le faire sur R ou Python je suis preneur!
En vous remerciant d'avance
Hors ligne
#2 Wed 26 July 2023 08:32
- arginet
- Participant occasionnel
- Lieu: Lyon
- Date d'inscription: 23 Feb 2017
- Messages: 46
Re: QGIS: Codage/Programmation ?
Bonjour,
Il me semble que ce que vous essayez de réaliser peut facilement être obtenu avec une symbologie basée sur des règles (Propriété de la couche>Symbologie>Ensemble de règles). Il s'agira, pour chaque cas de figure, de créer un filtre sous la forme d'une expression et d'y associer un style (polygone vert noir ou rouge).
Par exemple, si les informations sont stockées dans deux champs oui/non, l'expression
Code:
"prospecte"="non" AND "prospectable"="oui"
filtrera les entités prospectables et non prospectées, auxquelles vous pourrez associer le style rouge.
N'hésitez pas à nous transmettre plus d'informations sur la structure de vos tables ainsi que les expressions que vous avez testé afin que nous puissions vous aider.
Hors ligne