Les fichiers de définition de couche dans qgis

A travers 3 exemples concrets vous allez apprendre à créer des fichiers de définition de couches avec Qgis.

Un fichier de définition de couche permet de stocker au format xml :
– un raccourci vers une ou plusieurs sources de données,
– le style associé à la couche (ou aux couches)
– les éventuels filtres ou formulaires de saisie associés aux couches.

Les fichiers de définition de couche ont un extension .qlr.

Un fichier de définition de couche est différent d’un fichier de style car :
– il permet de stocker les propriétés de plusieurs couches dans un seul fichier.
– il conserve les filtres associés aux couches.

Pour en savoir plus sur les fichiers de style

Exemple 1 : créer un fichier de définition de couche pour accéder rapidement à l’orthopho-IGn

La configuration d’un flux vers les données IGN est décrite dans un autre tutoriel (configurer un flux).

Lorsque l’accès au flux WMS/WMTS est configuré si le serveur fournit de nombreuses couches, ce qui est le cas du serveur de l’IGN, il faut faire une recherche en utilisant l’outil Filter l’Explorateur pour trouver rapidement le couche dont on a besoin.

Pour éviter de devoir refaire cette recherche chaque fois qu’on aura besoin de l’orthophoto, on utilisera un fichier de définition de couche.

Rechercher l’ortho 20 cm en utilisant l’outil Filtrer l’Explorateur

Dans l’explorateur de Qgis, cliquer sur le bouton Filtrer l’Explorateur (bouton en forme d’entonnoir).
Dans la zone de saisie entrer la valeur ortho 20 (attention il y a un espace entre ortho et 20).
Le contenu de l’explorateur est alors filtré.
Sélectionner Ortho 20 cm et ajouter la couche au canevas de la carte.

Créer le fichier de définition de couche

Dans la liste des couches sélectionner ortho 20 cm
Avec un clic droit choisir Exporter>Enregistrer en tant que fichier de définition de couche.

Le fichier qui sera enregistré aura une extension qlr.

Retrouver le fichier de définition de couche dans l’explorateur

En créant un raccourci vers le dossier où sont stockés les fichiers de définition de couche, on pourra les charger dans le canevas de la carte.

Exemple 2 : créer un fichier de définition de couches avec plusieurs couches

Un fichier de définition de couche peut stocker plusieurs couches.
Dans l’exemple suivant on suppose que nous aurons besoins de travailler dans plusieurs projets qgis avec 3 couches de la BD TOPO : les limites communales, la voirie (couche troncon_de_route) et les bâtiments. Ces 3 couches ont donc été chargées dans le canevas de la carte depuis un géopackage.

Sélectionner les 3 couches dans le panneau couches en utilisant la touche majuscule :

Avec un clic droit choisir Exporter>Enregistrer en tant que fichier de définition de couche comme dans l’exemple précédent.
Enregistrer le fichier de définition de couche.

Le fichier enregistré apparaît alors dans l’explorateur de fichier.
Pour vérifier que tout a fonctionné correctement, créer un nouveau projet et charger le fichier de définition de couche.

exemple 3 : créer un fichier de définition de couche pour conserver un filtre

Dans ce dernier exemple nous allons travailler avec la couche des communes françaises provenant de la base de données IGN Admin Express et nous souhaitons travailler uniquement sur les communes du département du Puy-de-Dôme.

Pour visualiser uniquement les départements du Puy-de-Dôme on va d’abord créer un filtre sur la couche.
Sélectionner la couche dans la liste des couches.
Avec un clic droit choisir Filtrer

Dans le constructeur de requête on écrit la formule suivante : « code_insee_du_departement » = ’63’ qui permettra de garder uniquement les entités pour lesquelles il y a la valeur 63 dans la colonne code_insee_du_departement

Le résultat de présente alors de la façon suivante :
– seule les communes du département 63 restent visibles (on peut éventuellement ouvrir la table d’attribut pour vérifier que le résultat attendu est correct.
– une icône en forme d’entonnoir (filtre) apparaît à droite du nom de la couche.

Comme dans les exemples précédents on pourra créer un fichier de définition de couche en sélectionnant la couche dans la liste des couches et avec un clic droit on choisira : Exporter>Enregistrer en tant que fichier de définition de couche

Le fichier de définition de couche pourra être chargé dans un nouveau projet directement à partir de l’explorateur Qgis.

A travers ces trois exemples nous avons vu 3 cas d’usages des fichiers de définition de couche.
Dans la pratique on pourra stocker dans un fichier de définition de couche à la fois des données vecteur et des données raster, des données filtrées ou non filtrées. Toutes les combinaisons sont possibles. Cependant il faut garder en mémoire

  1. Que ce type de fichiers doit simplifier les manipulations réalisées avec qgis et si possible permettre de gagner un peu de temps. Donc, il ne faut pas mettre trop de couches dans un fichier de définition de couche.
  2. Les fichier de définition de couche (un peu comme les projets qgis) ne stockent pas les couches elles-mêmes, mais un raccourci vers les fichiers sources et leurs propriétés. Donc si les sources sont déplacées ou supprimées, le fichier de définition de couche ne fonctionnera plus.
  3. La création systématique de fichiers de définition de couche sera intéressante si on doit utiliser des lots de couches avec des caractéristiques identiques dans plusieurs projets.


Publié

dans

,

par