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 21 April 2022 11:28

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

QGIS: Affichage selectif des sections de parcelle dans un atlas

Bonjour,

Je lance un post déjà existant, mais qui s'est dilué depuis.

Dans un atlas parcellaire, je montre les sections des parcelles et leurs étiquettes. Dans l'atlas, je mets en valeur les parcelles lorsqu'elles sont traversées par une ligne électrique.
Je veux afficher le nom des sections des parcelles.
Je voudrais que soient affichées uniquement les sections de la commune de la ou les parcelle(s) mises en valeur dans l'atlas, les autres ne devant pas apparaître.

Quelle est l'expression dans les étiquettes des sections pour y parvenir ?

Merci.

Hors ligne

 

#2 Tue 26 April 2022 16:09

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Bonjour,

Je relance le post. Y-a-t-il une parade, une solution?
Merci

Hors ligne

 

#3 Tue 26 April 2022 17:11

shirosaki
Participant actif
Lieu: Lyon
Date d'inscription: 30 Mar 2018
Messages: 125

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Bonjour,

pouvez vous détailler un peu plus la composition de votre projet (couches et attributs utilisés) ?

De ce que je comprends, vous avez :
Une couche "Parcelle" --> stylisée de sorte à mettre en avant les entités traversées par une ligne électrique (via un attribut j'imagine ?) 
Une couche "Section cadastrale"

et vous réaliser un atlas sur la couche "Section cadastrale"

Si vous souhaitez faire en sorte que l'étiquette de la couche "Section Cadastrale" ne s'affiche que pour l'entité courante de l'atlas :
Faite une étiquette contrôlée par des règles

mettez la règle suivante --> $id = @atlas_feature_id

Nota : Par contre si vous faites l'atlas sur la couche "Parcelle", c'est différent, il faudra mettre une règle du genre (en supposant que toute les couches soient dans le même système de projection) : intersects($geometry, @atlas_geometry )

Dernière modification par shirosaki (Tue 26 April 2022 17:17)


Paul QUESNOT

Hors ligne

 

#4 Tue 26 April 2022 17:34

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Bonjour,

vous réaliser un atlas sur la couche "Section cadastrale"


Je réalise l'atlas sur la couche des parcelles

Nota : Par contre si vous faites l'atlas sur la couche "Parcelle", c'est différent, il faudra mettre une règle du genre (en supposant que toute les couches soient dans le même système de projection) : intersects($geometry, @atlas_geometry )


Donc je réalise bien l'atlas sur la couche des parcelles. J'avais bien pensé à la règle  intersects($geometry, @atlas_geometry ). Mais elle ne satisfait qu'à moitié.
Car la section de la parcelle en question sera visible mais pas les autres de la commune à laquelle la parcelle appartient. Par contre si l'on voit une autre commune, la section ne s'affichera pas.
Il faut donc que s'affichent toutes les sections de la commune où la parcelle est incluse. Les autres sections des autres communes ne doivent pas s'afficher.
J'espère avoir été plus clair.

Hors ligne

 

#5 Wed 27 April 2022 10:01

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Voici un exemple en pj.
On voit que deux communes sont visibles, Monchaux sur Ecaillon et Verchain Maugré.
La parcelle en question se situe dans la commune de Monchaux Sur Ecaillon.
Il faut que :
- Toutes les sections de la commune de Monchaux sur Ecaillon (où se situe la parcelle) s'affichent
- La section se situant sur l'autre commune (Verchain Maugré) ne s'affiche pas.

Avec cet exemple, j'espère être encore plus clair.
Merci.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#6 Wed 27 April 2022 15:27

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Il faudrait faire une expression du type dans la couche des sections :

Lorsque (case when?) c'est la parcelle de l'atlas, alors on affiche le ou les numéro(s) de section de la couche des sections qui sont dans la commune de la parcelle de l'atlas.

Hors ligne

 

#7 Wed 27 April 2022 15:45

shirosaki
Participant actif
Lieu: Lyon
Date d'inscription: 30 Mar 2018
Messages: 125

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Ah ok je comprends mieux
alors dans un premier temps, assurez vous que les codes insee (ou les noms de commune) soit présents dans un attribut sur la couche "parcelle" et sur la couche "sections", si l'info n'est pas présente, il faudra la rapatrier par jointure spatiale.

Ensuite, aller la couche "section" mettre une règle d'affichage du genre :

Code:

"champ_insee_couche_section" = attributes( @atlas_feature)['champ_insee_couche_parcelle']

<-- attention aux " " et aux ' '

Dernière modification par shirosaki (Wed 27 April 2022 15:47)


Paul QUESNOT

Hors ligne

 

#8 Wed 27 April 2022 16:48

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1668

Re: QGIS: Affichage selectif des sections de parcelle dans un atlas

Super, j'ai rajouté un case when pour que cela fonctionne.

Case when "lot"  = attributes( @atlas_feature)['Code_com'] then  "tex" end


Merci.

Hors ligne

 

Pied de page des forums

Powered by FluxBB