#1 Mon 06 February 2023 10:40
- florence44
- Participant actif
- Date d'inscription: 11 Sep 2007
- Messages: 103
QGIS: Ensemble de regles
Bonjour
Je suis désolée je pense que ce thème à déjà été abordé mais dans l'urgence je ne parviens pas à trouver la réponse
J'ai une couche catégorisée et un atlas sur différents sites, mes espèces correspondent à un site particulier
et je veux faire apparaître QUE les points visible sur le site concerner.
Comment lier la règle $id= @atlas_featureid avec chaque symbole ?
image jointe = je ne veux pas voir les points non inclus dans mon site
Merci, Florence
Hors ligne
#2 Mon 06 February 2023 11:05
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Ensemble de regles
Si l'id du site est bien présent en table attributaire de la couche d'observation, il écrire les règles comme ceci :
Code:
"Sp_fr" = 'Arbre à papillons' AND "id_site" = @atlas_featureid
ou (selon la structure de vos données) :
Code:
"Sp_fr" = 'Arbre à papillons' AND "id_site" = attribute( @atlas_feature, 'id_site' )
Si l'id du site n'est pas présent dans la table des observations, il faut le calculer d'après une jointure spatiale (on verra à ce moment là, selon votre cas de figure)
Dernière modification par Sylvain M. (Mon 06 February 2023 11:05)
Sylvain M.
Hors ligne
#3 Mon 06 February 2023 11:24
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS: Ensemble de regles
Je crois qu'avec la nouvelle version de Qgis (également LTR) il est possible de le faire directement depuis le composeur, il est possible d'utiliser une couche comme masque, et de définir les couches a masquer ou non.
c'est la dernière icon : Paramètre de découpage
Cordialement
Hors ligne
#4 Mon 06 February 2023 11:38
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS: Ensemble de regles
Pour la notice : https://docs.qgis.org/3.22/fr/docs/user … %A9coupage
Hors ligne
#5 Mon 06 February 2023 14:45
- florence44
- Participant actif
- Date d'inscription: 11 Sep 2007
- Messages: 103
Re: QGIS: Ensemble de regles
Si l'id du site est bien présent en table attributaire de la couche d'observation, il écrire les règles comme ceci :
Code:
"Sp_fr" = 'Arbre à papillons' AND "id_site" = @atlas_featureidou (selon la structure de vos données) :
Code:
"Sp_fr" = 'Arbre à papillons' AND "id_site" = attribute( @atlas_feature, 'id_site' )Si l'id du site n'est pas présent dans la table des observations, il faut le calculer d'après une jointure spatiale (on verra à ce moment là, selon votre cas de figure)
C'est bien ce que j'ai essayé, mais ça ne fonctionne pas !
Je rectifie, super merci beaucoup ça fonctionne (id n'était pas correctement crée)
Encore merci
Bonne journée
Florence
Dernière modification par florence44 (Mon 06 February 2023 15:25)
Hors ligne
#6 Mon 06 February 2023 15:25
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Ensemble de regles
C'est bien ce que j'ai essayé, mais ça ne fonctionne pas !
Du coup, comment sont structurées vos données ?
Quel est le champ de la couche d'observations, qui permet d'identifier le site auquel elles se rattachent ?
Et quel est le nom de ce champ dans la couche des sites ?
Sylvain M.
Hors ligne
#7 Mon 06 February 2023 15:39
- florence44
- Participant actif
- Date d'inscription: 11 Sep 2007
- Messages: 103
Re: QGIS: Ensemble de regles
florence44 a écrit:C'est bien ce que j'ai essayé, mais ça ne fonctionne pas !
Du coup, comment sont structurées vos données ?
Quel est le champ de la couche d'observations, qui permet d'identifier le site auquel elles se rattachent ?
Et quel est le nom de ce champ dans la couche des sites ?
Merci celà fonctionne bien avec l'id des sites que j'ai identifié dans un champs id de ma couche d'espèces
Merci beaucoup
Hors ligne