Documente Academic
Documente Profesional
Documente Cultură
QGIS
3.0
7 aot 2014
Table des
matires
Introduction
I - Composeur d'Impression
A. Composeur d'impression................................................................................7
B. Prsentation.................................................................................................9
C. Insertion d'lments (objets) dans l'espace de composition de la carte..............12
D. Paramtrages d'un objet "Carte"...................................................................13
E. Paramtrages d'un objet "Barre d'chelle"......................................................15
F. Paramtrages d'un objet "Lgende"...............................................................16
G. Paramtrages d'un objet "tiquette"..............................................................18
H. composeur d'impression..............................................................................21
23
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
33
Introduction
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
Composeur
d'Impression
I -
Composeur d'impression
Prsentation
12
13
15
16
18
composeur d'impression
21
A. Composeur d'impression
Avec QGIS, il existe 2 possibilits pour ouvrir le composeur d'impression :
Commande Projet / Nouveau composeur d'impression (Ctrl +P)
Indiquer un Titre pour la nouvelle composition
Commande Projet / Gestionnaire de composition
Grer et afficher les compositions (mises en page)
Il est galement possible de passer par les boutons
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
Composeur d'Impression
Composeur d'Impression
B. Prsentation
Barre d'outils composeur d'impression
sera abord
plus loin.
Options gnrales
Dans la partie droite du composeur se trouvent les onglets correspondant aux options
gnrales de la carte et celles relatives l'lment insr (objet) (diffrentes selon
qu'il s'agit d'une lgende, une tiquette, une carte, etc.),
ainsi que l'historique des commandes afin de pouvoir revenir sur plusieurs
modifications en arrire.
1 - http://docs.qgis.org/2.0/fr/docs/user_manual/print_composer/print_composer.html#table-composer-1
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
Composeur d'Impression
10
Composeur d'Impression
ALT slection
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
11
Composeur d'Impression
12
Composeur d'Impression
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
13
Composeur d'Impression
Complment
L'aperu est une proprit apparue dans la V2.0 qui permet d'utiliser un autre objet
carte pour reprsenter une carte d'aperu.
14
Composeur d'Impression
exemple aperu
Barre
d'outils
impression
-->
Ajouter
une
nouvelle
chelle
graphique
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
15
Composeur d'Impression
La barre d'chelle permet d'informer sur la notion des distances, mme aprs une
dformation du format de sortie de la carte, lors d'un export vers une image ou pdf
par exemple.
Remarque
Pour gagner du temps et ne pas avoir le refaire pour chaque composeur (cas de
plusieurs composeurs dans un mme projet), il est prfrable de changer le nom de
la couche dans la fentre des couches (clic droit 'renommer'). Par contre, lors d'une
16
Composeur d'Impression
analyse thmatique, les "tiquettes" des classes ne peuvent tre changes que dans
la lgende du composeur.
Il est possible de changer l'ordre des couches, de supprimer l'apparition d'une couche
ou d'ajouter nouveau une couche "visible" dans la lgende. Ceci est pratique pour
retirer les couches d'habillage par exemple.
Il est noter que la modification de nom et d'ordre, ou la suppression de couche
dans la lgende n'entrane aucune modification dans la fentre des couches ; les
modifications concernent uniquement la lgende. D'ailleurs, si une seconde lgende
est cre, elle reprend automatiquement l'ensemble des couches visibles ; il faut
effectuer le mme travail de modification de nom, d'ordre, etc.
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
17
Composeur d'Impression
2 - http://geotribu.net/node/59
3 - http://georezo.net/wiki/main/standards/sld
18
Composeur d'Impression
Complment
Les tiquettes classique sont limites en terme de reprsentation. L'option 'Afficher
en HTML' permet d'utiliser les possibilits de reprsentation du HTML (voir par
exemple une intoduction HTML4) y compris avec intgration des styles CSS. On
peut donc faire des tableaux, intgrer des images,...
exemple de code HTML :
<style>
* {margin: 0px; padding: 0px}
</style>
<img
src="file:///I:/qgis.gif"
style="width:
auto;
height:
100%;
display: block; margin: 0px 0px 0px auto;"/>
On utilise ici une image qgis.gif prsent en local sur un rpertoire I :
et on indique de redimensionner l'image 100% pour tenir dans la hauteur
(height=100%) du cadre de l'tiquette avec une largeur automatique pour maintenir
la ratio de l'image (width=auto).
4 - http://fr.html.net/tutorials/html/
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
19
Composeur d'Impression
5 - http://www.commentcamarche.net/contents/504-tableau-html-table
20
Composeur d'Impression
H. composeur d'impression
Exercice 15 : composeur d'impression
Objectif : raliser une mise en page d'une carte
Question
[Solution n1 p 35]
Graphique 2 Exo 15
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
21
Composeur,
complments pour
paramtrage
avancs
II -
II
23
24
25
26
Impression et export
27
28
--> Onglet
"Proprits de l'Objet"
Fonction utile pour insrer une photographie, un logo, une flche nord, etc.
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
23
24
--> Onglet
Proprits de l'objet
permet d'insrer un cadre HTML dans une composition. Le cadre peut-tre une URL
ou un fichier local (extension html).
nb : En V2.0, Les temps de chargement peuvent parfois tre longs et il semble y
avoir des plantages l'utilisation. Il faut donc utiliser cette fonctionnalits avec
prcaution et aprs avoir fait une sauvegarde de son travail.
Lorsqu'on sauvegarde localement une page HTML avec FireFox par exemple,
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
25
l'extension par dfaut est htm. Il faut renommer la page avec une extension html
pour que QGIS puisse la charger localement.
26
Image 10 Exo16
Contours_Iris\carto\IRIS_extrait72.shp
Raliser la composition ci-contre
Modifier la lgende (contenu et la police titre, couche et objet)
Insrer la flche nord, les photos (PHOTOS\*.jpg)
le logo (Divers\Bloc-marque_MEDDE-web.png)
Insrer copyright, ralisation , ...
Rotation de la carte 30
Enregistrez votre travail relatif l'exercice comme un projet sous le nom
"NomStagiaire_EX16.qgs*" dans le rpertoire "data_foad_qgis" et envoyez ce fichier
par mail la bote aux lettres de l'quipe de formation qui vous a t indique dans
votre protocole individuel de formation.
E. Impression et export
Lorsque toute l'impression est configure (position et chelle de la carte, lgende,
etc.), il est possible de sauvegarder le modle de mise en page pour des impressions
ultrieures de mme type (ex : ralisation d'une charte graphique).
Les boutons
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
27
28
Pour gnrer un atlas il faut activer l'option dans l'onglet dcrit ci-dessous :
permet de gnrer un
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
29
menu atlas
30
Pour la couche IRIS dfinissons le style suivant bas sur ensemble de rgles :
On utilise ici la possibilit offerte partir de QGIS 2.2 d'utiliser une rgle ELSE.
La rgle indique que si l'identifiant de l'entit de la couche est celui de l'entit en
cours de traitement dans la page du composeur on l'affiche en jaune. Les autres
entits sont affiches en gris.
De mme nous pouvons afficher que le nom de la commune en cours en paramtrant
les tiquettes.
onglet Etiquettes ->Rendu -> afficher les tiquettes selon une expression
l'expression est : $id = $atlasfeatureid
on pourrait galement crire : CASE $id=$atlasfeatureid THEN nom_iris END
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
31
32
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
33
On peut galement noter qu'il existe aussi une variable $map qui permet
indpendamment de l'utilisation des fonctionnalits de l'atlas de personnaliser le style
d'une couche en fonction de l'identifiant
de l'objet carte dans le composeur. Cet identifiant est prciser dans l'objet carte du
composeur.
Dans l'exemple prcdent on pourrait donc transformer l'expression sur les tiquettes
pour ne les voir que dans la carte principale :
$id = $atlasfeatureid and $map='carte_principale'
34
Solution des
exercices
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
35
Cliquer sur l'Icne Annotation de texte , cliquer avec le slecteur sur la ville de La
Flche. Double-cliquer dans le cadre pour saisir le nom de la ville et pour modifier la
couleur de fond.
Mise en page (composeur)
Crer une nouvelle composition avec la commande Fichier/Nouveau composeur
d'impression ou cliquer sur l'Icne
Dfinir la taille A4 et l'orientation Paysage
Crer les objets l'aide de la commande mise en page/.... ou cliquer sur les Icnes
suivants :
130 000 (cocher la case "Dessiner les objets du canevas de la carte" dans les
proprits de l'objet Carte pour reprsenter l'annotation de la Sous-Prfecture
dans le composeur)
Dlacer le contenu
modifier les lgendes dans l'onglet Objets de lgende et fixer les diffrentes
polices
36
Pour chaque objet dans les options globales dfinir l'affichage ou non du
cadre, la couleur du cadre, la couleur du fond, etc..
Matrise d'ouvrage : MEDDE - METL - MAAF / Matrise d'uvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
37