Ajouter une couche dans QGIS : Tutoriel complet
Grâce à ce tutoriel, vous allez apprendre à afficher une couche de données vecteur de type « fichier » telle que les données aux formats Shapefile (ESRI), MapInfo… au sein du logiciel SIG QGIS. Depuis QGIS 3, il existe une interface unique pour ajouter des couches vecteurs, rasters etc.
I. Ajouter une couche vecteur
Comme décrit en introduction à cet article, pour ajouter une couche vecteur, cliquez sur « Ajouter une couche vecteur ». Puis cliquez sur « Parcourir » afin de naviguer dans vos dossiers et trouver le fichier de données vecteurs (au format shapefile par exemple) que vous vouliez, et double-cliquez sur ce fichier.
Vérifiez que vous êtes bien dans la rubrique Vecteur. Type de source et encodage : laissez les valeurs par défaut. Cliquez sur ...
Dans ce panneau, naviguez dans l'arborescence de vos fichiers jusqu'au dossier où vous avez téléchargé les données de ce tutoriel. Cliquez sur Ajouter : vous pouvez voir à l'écran les départements de la région Bretagne.
Techniques d'ajout rapide
Maintenant, au lieu de double-cliquer sur une seule couche de données pour l’ajouter, sélectionnez plusieurs couches. Si vous avez sélectionné un fichier par mégarde, ne recommencez pas tout depuis le début. Maintenez toujours la touche Ctrl enfoncée, et re-cliquez sur le fichier que vous ne vouliez pas. Il sera désélectionné ! Les fichiers sélectionnés vont apparaître en surligné. Cliquez alors sur « Ouvrir » en bas de la fenêtre de votre dossier.
Lire aussi: Simplification de l'ajout du nom maternel
Dans ce panneau, vous allez retrouver toute l’arborescence des dossiers de votre ordinateur. Recherchez donc dans vos dossiers - à l’aide de ce panneau ! - les couches de données que vous voulez ajouter à votre projet QGIS. Une fois que vous les avez trouvées, vous pouvez les ajouter une par une, en double-cliquant dessus. C’est une technique d’ajout rapide car vous ne parcourrez qu’une seule fois tous vos dossiers !
Le panneau « Explorateur » ne se remet pas « à zéro » dès que vous avez ajouté une couche. De plus, dans ce panneau, seuls les fichiers pouvant être utilisés en tant que données SIG apparaissent, pas comme dans le cas de la technique précédente. Vous ne serez donc pas noyé dans toute la masse de fichiers accompagnant les fichiers vecteurs et rasters.
Et maintenant, je vous donne l’astuce ultime : le « glisser-déposer ». Revenons au panneau « Explorateur ». Vous avez trouvé les fichiers de données que vous voulez ajouter. Une fois que tous les fichiers sont sélectionnés (ils apparaissent en surlignés), cliquez sur un des fichiers, et en maintenant bien le clic de la souris enfoncé, bougez votre curseur. Vous allez alors voir vos fichiers sélectionnés bouger avec votre souris !
Ouvrez le dossier qui contient les couches de données que vous voulez ajouter à votre projet QGIS. Une fois que tous les fichiers sont sélectionnés (ils apparaissent en surlignés), cliquez sur un des fichiers, et en maintenant bien le clic de la souris enfoncé, bougez votre curseur.
Si la fenêtre de QGIS n’est pas visible, amenez le curseur de la souris sur l’icône représentant QGIS, c’est-à-dire celle sur laquelle vous cliqueriez pour ré-agrandir la fenêtre de QGIS.
Lire aussi: Acte de naissance et deuxième prénom
Utiliser l’option « Type de fichier » permet de réduire l’affichage des fichiers à ceux qui correspondent à ce type.
II. Ajouter une couche raster
Comme lors de l'ajout d'une couche vecteur, vous avez plusieurs possibilités pour ajouter une couche raster. Allez dans la rubrique Raster et cliquez sur les ...
Il s'agit d'un modèle d'élévation numérique : chaque pixel possède une valeur correspondant à l'altitude en mètres des éléments présents au sol. Vous pouvez modifier les valeurs minimum et maximum, et inverser les couleurs en choisissant Blanc vers noir au lieu de Noir vers blanc.
III. Ajouter automatiquement l’attribut d’une autre couche
Vous dessinez un point sur une couche SIG et vous voulez connaître la commune associée? Dans QGIS, il est possible d’ajouter automatiquement l’attribut d’une autre couche dans une donnée cible.
Dans ce tutoriel SIG, on ne traite pas de jointure par champ attributaire ni de jointure spatiale.
Lire aussi: Tout savoir sur l'enduit de lissage
- On se sert d’une relation spatiale entre les objets géographiques pour obtenir les informations d’une couche source et les ajouter à la couche cible. Utilisez la fonction overlay_* correspondant à la relation spatiale souhaitée pour ajouter des attributs de la couche source vers la couche cible.
- Dans cet exemple, on montre comment ajouter le nom de la commune qui intersecte une couche de points. Dans QGIS, la couche source appelée « couche_point » contient deux champs attributaires (figure 2). Depuis la couche de points, on ouvre la calculatrice de champ pour mettre à jour le champ existant « nom_commune ». On se base ici sur le champ attributaire « nom » de la couche source « commune ». La prévisualisation du résultat indique: [‘Carnac’]. Or, le champ de la couche cible nom_commune est de type texte. C’est pourquoi, on utilise la fonction de chaîne de caractères array_to_string afin de transformer le tableau en texte.
Note : Cet exemple est basé sur une couche de points qui, pour chacun d’entre eux, ne peut intersecter qu’une commune. Dans le cas d’une couche de polygones intersectant plusieurs communes, le résultat est un texte de l’ensemble des valeurs intersectées de la couche source séparées par des virgules.
- Lors du dessin de nouveaux points, on peut ajouter automatiquement les valeurs attributaires d’une autre couche par relation spatiale. Comme pour la saisie automatique des coordonnées géographiques dans QGIS, le formulaire d’attributs dans la propriété de la couche garantit la génération automatique de valeurs attributaires. Ainsi, la figure 6 montre le formatage du champ « nom_commune » de la couche de points de notre exemple. Puis, la valeur par défaut en bas à droite de la figure correspond à l’expression utilisée dans la section 3.
- Dans QGIS, on peut également utiliser la console Python pour ajouter l’attribut d’une autre couche basée sur une jointure spatiale (intersection). Dans ce tutoriel QGIS, on a comparé deux couches SIG afin d’extraire par expression la valeur attributaire de la couche source. L’expression QGIS est basée sur une fonction de relation spatiale comme l’intersection.
IV. Manipulation des couches
Les outils pour ajouter des couches de données sont ici.
4.1. Composants de l'interface
- Barres d'outils. On y trouve la même chose que dans les menus, mais sous forme d'icônes. Pour savoir que fait un outil, passez la souris au-dessus et lisez l'infobulle.
- Panneau couches, avec la liste des couches chargées, aussi appelé parfois table des matières ou table of contents (TOC). Si plusieurs couches sont présentes, vous pouvez en modifier ici l'ordre d'affichage en les faisant glisser.
- Zone de visualisation.
- Panneaux supplémentaires, par exemple le panneau Explorateur.
- Barre d'état.
Pouvez-vous déterminer l'effet de chacun d'entre eux ? Vous pouvez aussi vous déplacer dans la carte (équivalent de l'outil "main") en maintenant la touche espace appuyée, quelque soit l'outil en cours dans QGIS.
4.2. Symbologie
La manière dont la couche est représentée, dans la rubrique Symbologie. Cliquez sur Remplissage simple.
4.3. Filtrer les données
Le logiciel offre également la possibilité de de filtrer les données. Cette opération ne modifie pas les données elles-mêmes, mais seules les données filtrées seront affichées aussi bien sur la carte que dans la table attributaire. Ceci est très utile pour masquer temporairement certaines données.
Nous allons ici construire une requête simple pour sélectionner le département du Finistère. Cliquez ensuite sur le bouton Tester : la requête renvoie un résultat. Seul le département du Finistère est visible dans la carte et la couche.
La fenêtre « Table attributaire » s’ouvre.
V. Créer une couche de points
Le but va être ici, à partir d'une carte déjà géoréférencée, de créer une couche de points qui contiendra les écoles et les postes de l'île d'Oahu.
Base de données : un fichier GeoPackage étant en réalité une base de données, il s'agit ici de dire quelle base sera utilisée, existante ou non. Nous considérerons ici que un fichier GeoPackage = une couche, et nous allons donc créer une nouvelle base que nous utiliserons de la même manière qu'un fichier shapefile (sans utiliser la possibilité offerte par ce format de stocker plusieurs couches dans un seul fichier) : cliquer sur le bouton ...
La partie suivante de la fenêtre va nous permettre de spécifier les colonnes qui seront présentes dans la table attributaire. Longueur maximale : pour un champ de type texte, ceci correspond au nombre maximum de caractères que pourra contenir le champ. Les mot "école" et "poste" comportent tous deux 5 caractères : une largeur de 5 suffirait ici.
A quoi correspond ce champ fid ? Cette colonne sera remplie automatiquement, mais néanmoins modifiable par l'utilisateur (vous !). Si 2 entités ont la même valeur pour ce champ fid, un message d'erreur sera affiché et il ne sera pas possible d'enregistrer les modifications.
VI. Ajouter des couches WMS/WFS
Ces données sont alors stockées sur leurs serveurs et il n’est plus nécessaire de les télécharger pour les utiliser. Il est tout à fait possible d’y avoir accès en se connectant directement aux serveurs !
Avant d’ajouter une couche de données, il faut spécifier à QGIS où se trouve ces données. Pour créer une nouvelle connexion, commencez par renseigner le champ Nom. Vous pouvez mettre le nom que vous souhaitez, cela n’influera pas sur la connexion. Il faut ensuite renseigner le champ URL.
Une fois que vous avez ajouté cette nouvelle connexion, le nom que vous avez renseigné apparaît alors dans la liste déroulante. Dans la liste des données disponibles, choisissez les couches qui vous intéressent et cliquez sur ajouter.
Voilà, maintenant vous savez tout pour ajouter des couches WMS ou WFS dans votre projet QGIS !