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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 722

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

 

Pied de page des forums

Powered by FluxBB