Message posté par : Fabien Guerreiro
----------------------------------------
Bonjour,
J'ai rencontré le même problème pour faire des cartes régionales; il n'y a plus
vraiment besoin de mask dans les version 3.x avec la symbologie de polygones inversés.
Ajouté à cela, il est possible de modifier l'affichage des éléments en fonction de
leur position dans l'atlas :
Dans les ensembles de règles :
- lorsqu'on veut cibler l'élément de l'atlas : $id = @atlas_featureid
- Lorsque je veux cibler l'ensemble des autres éléments géométriques que celui au cœur
de l'atlas courant : NOT within( ($geometry) , @atlas_geometry )
Il y a aussi d'autres éléments qui sont paramétrables :
Étiquettes : si vous voulez faire afficher les étiquettes uniquement sur la zone de
l'atlas : if(intersects(centroid($geometry) , @atlas_geometry)
,'true','false') => dans le l'onglet rendu des étiquettes
"Montrer les étiquettes"
Symbologie : par défaut, je rends par exemple transparents les éléments qui ne sont pas
dans la zone : AND NOT intersects( $geometry , @atlas_geometry )
Modifier la taille des étiquettes selon le niveau de zoom : CASE WHEN @map_scale <
300000 THEN 48 WHEN ...
Au niveau du rendu, avec tous ces paramètres, cela donne des choses comme les cartes de
2018 sur cette page :
https://sigea.educagri.fr/cartes-et-donnees-de-lenseignement-agricole/carte…
Donc pour le cas de vos communes, il faut juste inverser la formule des étiquettes
cidessus.
En espérant que cela vous aide.
Cdlt,
Fabien.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=325953#p325953
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net