#1 Mon 19 December 2016 18:44
- Ruditapes
- Juste Inscrit !
- Date d'inscription: 19 Dec 2016
- Messages: 4
QGIS 2.12: Encarts de zoom - Atlas cartographique
Bonjour,
Je dois réaliser sous QGis 2.12 plusieurs cartes d'un même sujet et pour cela l'outil d'atlas cartographique m'est d'une grande aide. J'ai cependant un problème dans le cas où il faut représenter des encarts zoomant sur des entités.
Je vous explique cela à travers un exemple simplifié.
Pour cet exemple, je veux représenter des entités représentées par des points sur deux zones définies par des polygones d'une couche "zones".
J’ai réussi à faire un atlas basé sur la couche « zones ».Parfait, j’obtiens donc deux cartes.
Maintenant, pour aller plus loin, je voudrais faire sur chaque carte, des encarts zoomant sur des endroits où les entités sont rapprochées.
J’ai donc ajouté une nouvelle petite carte et en jouant avec "fixer sur l’emprise courante du canevas de la carte », j’arrive à zoomer et obtenir ce que je veux.
Seulement voilà, lorsque je passe sur une autre carte de l’atlas, je suis obligé de modifier l’emplacement de mon encart pour zoomer sur la nouvelle zone problématique. Cela modifie alors automatiquement l’emplacement de l’encart de la première carte.
Ceci va me complexifier la tâche car cela devient trop automatique. J’aimerais pouvoir faire mes zooms à la main et les figer pour que cela ne change pas quand je passe d’une carte de l’atlas à une autre.
Cela est-il possible ?
Je joins des cartes de mon exemple pour que mon probleme soit plus explicite.
Carte 1 : sur la 1ere carte de mon atlas, je fait un encart zoom sur la zone où il faut zoomer.
Carte 2 : je passe à la 2è carte de mon atlas et je fais de même sur la zone sur laquelle je veux zoomer.
Carte 3 : quand je reviens sur la carte 1, je trouve uniquement l’encart de la carte 2 !
Carte 1 : [img]http://img11.hostingpics.net/thumbs/mini_149745carte1.png[/img]
Carte 2 : [img]http://img11.hostingpics.net/thumbs/mini_215917carte2.png[/img]
Carte 3 : [img]http://img11.hostingpics.net/thumbs/mini_558659carte3.png[/img]
J'espère que je suis clair, sinon n'hésitez pas.
Merci
Ruditapes
Dernière modification par Ruditapes (Mon 19 December 2016 19:04)
Hors ligne
#2 Tue 20 December 2016 09:27
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS 2.12: Encarts de zoom - Atlas cartographique
Bonjour,
c'est étrange que votre encart soit parti. Je pense qu'il doit être présent mais non visible. Vérifiez dans votre panneau éléments. Pour cela, Vue > Panneaux > Eléments. Vous pouvez jouer sur la visibilité des éléments pour vérifier qu'il est bien présent.
Pour répondre à votre question, tous les éléments présents sur le composeur d'un atlas seront communs à l'ensemble de vos pages. Autrement dit, si vous dessinez un encart sur le composeur, cet encart sera visible sur l'ensemble des pages.
Pour réaliser ce que vous voulez faire, il faut donc jouer sur la transparence des objets selon la page.
La formule pour que l'encart 1 soit présent uniquement sur la page n°1 est la suivante et est à renseigner dans les propriétés de l'objet > Rendu > Transparence > Formule et éditer :
Code:
(@atlas_featurenumber <> 1) *100
La variable @atlas_featurenumber correspond au numéro de la page de l'atlas en cours. Pour l'encart 1, l'expression @atlas_featurenumber <> 1 est évalué à 0 ( et le résultat vaut donc 0 ) quand la page est à 1. Ce n'est donc pas transparent. Et elle vaut 100 dans le reste des cas, c'est donc totalement transparent.
Il faut répéter ceci pour l'ensemble des objets (encart, flèche, cadre ...)
Pour l'encart 2 :
la formule est :
Code:
(@atlas_featurenumber <> 2) *100
Cordialement,
Hors ligne
#3 Wed 21 December 2016 21:46
- Ruditapes
- Juste Inscrit !
- Date d'inscription: 19 Dec 2016
- Messages: 4
Re: QGIS 2.12: Encarts de zoom - Atlas cartographique
Très bien, merci. J'ai attendu d'avoir le temps de tester avant de vous répondre et je vous remercie car ça marche parfaitement et c'est tout simple !
Hors ligne