Atlas

Exercice 16b : Mise en page avancée

Objectif : réaliser un atlas avec différents paramètres de visualisation

Question

Ouvrir les couches vectorielles

  • Contours_Iris\carto\IRIS_extrait72.shp

  • BD_PARCELLAIRE\BATIMENT.shp

Réaliser un atlas des IRIS comme sur la composition ci-dessous

En insérant :

  • une unique carte visualisant les deux couches

  • un titre avec la variable du nom de l'IRIS en cours

  • une flèche Nord

Et en affichant :

  • les étiquettes des noms des IRIS inactifs

  • une surbrillance pour la couche BATIMENT

  • une ombre pour "mettre en surbrillance" l'entité en cours

  • une marge de 20 % autour de l'entité en cours

Exporter l'atlas au format PDF.

Indice

1. Pour n'étiqueter que les entités non actives, utiliser l'opérateur 'IS NOT' dans l'étiquetage avec expression (au lieu du '=' dans l'exemple vu précédemment) :

CASE WHEN $id IS NOT @atlas_featureid THEN "Nom_iris" END

2. Utiliser les niveaux de symboles pour faire apparaître l'ombrage de l'entité en cours.

Solution

Ouvrir les couches vectorielles avec la commande Couche/Ajouter une couche vecteur ou cliquer sur l'icône capture 1 ou par l'explorateur.

Tables Shapefile

  • Choisir le codage ISO8859-1 (Choisir ce codage pour l'affichage des accents sur la table IRIS_extrait72),

  • Choisir le type de fichier ESRI Shapefiles

  • Regarder dans le répertoire \Contours_Iris\carto

  • Sélectionner la table IRIS_extrait72

  • Cliquer sur Ouvrir,

  • Vérifier après coup l'encodage dans les propriétés de la couche (onglet Information) si vous êtes passé par l'explorateur.

Afficher dans l'ordre la couche de BATIMENT puis les IRIS en dessous.

Composer la mise en page

Créer une nouvelle composition avec la commande Projet/Nouvelle mise en page ou cliquer sur l'Icône

Créer les objets à l'aide de la commande "Ajouter un élément" ou cliquer sur les Icônes suivants :

  • Ajouter une carte Ajout d'une carte. Dans l'onglet Propriétés de l'objet fixer la largeur à 260, la hauteur à 176 ;

  • Ajouter une étiquette Ajout d'une étiquettepour afficher un titre, saisir le texte du titre " Bâtiments IRIS de", modifier la police et la taille de la police ;

  • Ajouter une image Ajout d'une imagesélectionner une flèche nord dans les images SVG mises à disposition (option 'Répertoires de recherches'), paramétrer sa couleur ;

Configurer un atlas

  • Dans l'onglet 'Atlas' à droite du composeur (à faire apparaître le cas échéant avec le menu Atlas -> Paramètres de l'atlas), configurer un atlas pour la couche IRIS_extrait72

  • Nommer les pages par Nom d'IRIS et ordonner par Nom d'IRIS dans l'ordre alphabétique.

  • Laisser le format d'export à png.

  • Dans l'onglet Propriétés de l'objet carte, cocher l'option "Contrôlé par un atlas' et définir les marges à 20%

  • Cliquer à nouveau sur l'étiquette du titre et insérer la variable du nom des pages de l'atlas :

  • Cliquer sur le bouton aperçu de l'atlas et visualiser les différentes pages de l'atlas...

Ajouter un style 

Revenir sur la fenêtre principale de QGIS, sélectionner la couche IRIS_extrait72 et à l'aide du panneau de style de couche, définir :

  • La mise en surbrillance des IRIS en cours, avec un style de rendu basé sur des règles

    • cliquer sur le bouton

    • filtrer avec la règle ' within($geometry,@atlas_geometry)' et définir un symbole de remplissage auquel on ajoutera un effet d'ombre portée en cliquant sur

    • ajouter une autre règle en cochant cette fois l'option Else (ou en tapant ELSE dans l'option Filtre) et définir la même couleur de remplissage que celle du symbole précédent.

    • Cliquer sur le bouton niveaux de symbole pour définir le rendu de l'ombre portée :

  • L'affichage des étiquettes pour les entités non-actives de l'atlas

    • Dans l'onglet Étiquettes, choisir un étiquetage unique et étiqueter avec l'expression CASE WHEN $id IS NOT @atlas_featureid THEN "Nom_iris" END.

    • Paramétrer l'apparence des étiquettes avec une taille à 15 points, une couleur noire, un tampon blanc de 1 millimètre et en décalage par rapport au centroïde.

  • Sélectionner ensuite la couche BATIMENT, et appliquer un style également basé sur les règles within($geometry,@atlas_geometry et ELSE, cette fois en définissant une couleur de surbrillance pour la première règle et une couleur plus terne pour la seconde.

  • Revenir sur le composeur d'impression : les cartes s'actualisent avec les nouvelles modifications de style (sinon cliquer sur 'Mise à jour de l'aperçu' dans l'onglet des propriétés de l'objet carte).

Exporter l'atlas au format pdf en cliquant sur le bouton