Tutoriel : Ajout de données ouvertes au bassin versant
Site: | OpenCourseWare for GIS |
Cours: | QGIS et Applications en Hydrologie |
Livre: | Tutoriel : Ajout de données ouvertes au bassin versant |
Imprimé par: | Guest user |
Date: | samedi 23 novembre 2024, 15:34 |
1. Introduction
Après cette leçon, vous serez en mesure de:
- Ajouter les services de cartographie web de l'OGC à QGIS
- Télécharger des données vecteurs à partir d'OpenStreetMap en utilisant le plugin QuickOSM
- Personnaliser le style des couches des données ouvertes provenant du web
Dans cet exercice, nous utiliserons :
- Les données des services cartographiques publics de l'Agence Européenne pour l'Environnement (AEE) : http://discomap.eea.europa.eu.
- Les données d'OpenStreetMap : http://www.openstreetmap.org
Au lieu d'utiliser un navigateur web, nous allons créer un lien en direct entre les données en ligne et nos données dans le QGIS, en utilisant les services de cartographie web (WMS), qui est une norme ouverte pour le partage de cartes par le biais d'Internet. Nous téléchargerons également des couches vecteurs d'OpenStreetMap via QGIS.
Pour cet exercice, vous avez besoin de la délimitation du bassin versant de la Roer et de ses cours d'eau à partir de l'exercice précédent.
2. Préparer le projet
Avant de commencer, assurez-vous que les couches suivantes sont chargées dans QGIS :
- Limite du bassin versant de la Roer
- Couche de polygone inversé avec méthode de remplissage dégradé suivant la forme, en tant que couche de masque provenant du chapitre précédent
- Cours d'eau dans le bassin versant de la Roer
- OSM Standard en toile de fond à partir de QuickMapServices
Il y a plusieurs façons de commencer ce nouveau document cartographique tout en conservant la symbologie établie lors de l'exercice de délimitation du bassin versant. Vous pouvez ouvrir le document cartographique du chapitre précédent et choisir Enregistrer sous .... pour l'enregistrer vers un nouveau projet. Vous pouvez également ouvrir un nouveau document cartographique et y copier/coller les couches de l'exercice de délimitation du bassin versant. Pour ce faire, ouvrez le projet du chapitre précédent, sélectionnez ces couches, faites un clic droit et choisissez Copier la Couche dans le menu contextuel. Ensuite, cliquez avec le bouton droit de la souris dans le panneau des couches du nouveau projet et choisissez Coller Couche/Groupe.
Votre canevas de carte devrait maintenant ressembler à la figure ci-dessous :
3. Ajout de données à partir de services de cartographie Web
Dans cette section, nous allons utiliser des données provenant d'un service de cartographie web. Dans cet exemple, nous utiliserons les données de l'Agence Européenne pour l'Environnement (AEE). L'AEE est une agence de l'Union Européenne (UE) qui fournit des informations indépendantes sur l'environnement, aidant ainsi les personnes impliquées dans le développement, l'adoption, la mise en œuvre et l'évaluation de la politique environnementale, ainsi que l'information du grand public. L'Agence Européenne pour l'Environnement fournit des cartes sur des domaines thématiques tels que l'air, l'eau, le changement climatique, la biodiversité, les terres et le bruit. Les services cartographiques sont accessibles à partir du site http://discomap.eea.europa.eu.
1. Rendez-vous sur le site web http://discomap.eea.europa.eu. Vous y trouverez une liste de thèmes.
2. Cliquez sur "Land" sous "Land". Vous pouvez y voir les ensembles de données de l'AEE concernant l'occupation des sols et leurs descriptions.
3. Recherchez les données CLC2012 Web Mercator (MapServer) et cliquez sur More info pour voir quelles données elles contiennent.
4. Cliquez sur l'image de la carte à gauche pour ouvrir une visionneuse de carte interactive.
5. Dans le visualiseur de carte, cliquez sur l'onglet Légende et zoomez sur le bassin versant de la Roer.
L'écran ressemble maintenant à la figure ci-dessous.
6. Nous allons maintenant ajouter ces données sur l'occupation des sols à notre projet QGIS. Allez à votre projet QGIS et cliquez sur le bouton "Gestionnaire des sources Open Data" dans la barre d'outils sous le menu principal.
7. Dans la boîte de dialogue Gestionnaire des sources de données , choisissez WMS/WMTS.
8. Dans la boîte de dialogue qui s'ouvre, cliquez sur le bouton Nouveau.
9. Dans la boîte de dialogue qui suit, tapez EEA CORINE 2012
pour le Nom.
10. Nous pouvons trouver l'URL sur le site web sous le titre du CLC2012 Web Mercator (MapServer). Cliquez avec le bouton droit de la souris sur WMS et choisissez Copier l'adresse du lien.
11. Collez le lien dans la boîte de dialogue Créer une Nouvelle Connexion WMS/WMTS dans QGIS. Conservez les valeurs par défaut et cliquez sur OK.
12. De retour dans l'autre fenêtre de dialogue, cliquez sur Connecter. Les couches seront maintenant récupérées sur le serveur WMS.
13. Cliquez sur Wetlands (zones humides) pour qu'il soit mis en évidence, choisissez PNG pour le format d'encodage de l'image (cela permet d'avoir la transparence), et cochez la case devant Utiliser la légende WMS contextuelle. Cliquez ensuite sur Ajouter et Fermer pour revenir à l'écran principal. Notez que les couches WMS sont des images géoréférencées, et non des vecteurs.
- Vous pouvez voir que la zone source du bassin versant de la Roer est située dans des zones humides (wetlands). Quels sont les noms de ces zones humides ?
- Dans quel(s) pays se trouvent ces zones humides ?
14. De la même manière, ajoutez Artificial Surfaces. (Surfaces Artificielles)
- Dans la partie centrale du bassin versant, il y a de grandes zones en violet. Que représentent ces zones ?
15. Ajoutez Google satellite à partir de QuickMapServices pour examiner ces caractéristiques de plus près. Décrivez ce que vous voyez.
- Quelles sont les autres classes de Surfaces Artificielles sur la carte ? Pouvez-vous décrire la répartition géographique de la population dans le bassin versant de la Roer ?
- Quelles sont les plus grandes villes du bassin versant ?
16. Chargez les autres classes.
- Où sont situées les forêts et les zones agricoles ?
17. Réorganisez maintenant les couches de manière à obtenir une carte avec les limites du bassin versant, le réseau des cours d'eau et les classes d'occupation des sols.
18. Sauvegardez le projet avant de poursuivre.
Si vous avez le temps, vous pouvez rechercher d'autres données de l'AEE de la même manière ou rechercher d'autres services de cartographie web.
Il existe différents services de cartographie web que vous pouvez utiliser dans QGIS. Il y a les services OGC : WMS, WFS et WCS. Alors que le WMS rend une image à partir des données, le WFS et le WCS vous donneront respectivement les données vecteurs et rasters. Vous pouvez également vous connecter à des Infrastructures de Données Spatiales qui utilisent GeoNode ou vous connecter à ArcGIS Map Server et ArcGIS Feature Server. Ces connexions sont disponibles dans le Gestionnaire de sources de données et dans le panneau Explorateur.
4. Ajout de données vecteurs à partir d'OpenStreetMap
OpenStreetMap (OSM) est un projet collaboratif visant à créer une carte du monde gratuite et modifiable. OSM est considéré comme un exemple éminent d'information géographique bénévole (IGB) ou de production participative, dite crowdsourcing. Il existe plusieurs façons d'utiliser les données :
- Par le biais de la carte interactive sur le site web OpenStreetMap (http://www.openstreetmap.org)
- Dans QGIS, vous pouvez ajouter des fonds de cartes OSM via l'extension QuickMapServices
- Dans QGIS, vous pouvez télécharger les données OSM directement par internet. Il y a plusieurs façons de le faire. Dans cette section, nous utiliserons l'extension QuickOSM qui utilise l'API Overpass.
Dans cette section, nous allons télécharger les données vecteurs OSM directement dans QGIS pour le bassin versant de la Roer. Nous continuons à partir des résultats précédents, mais nous ne visualisons que les couches roer_captage et cours_eau_decoup. Les autres couches ne doivent pas être cochées.
1. Installez l'extension QuickOSM via le menu principal : Extension | Installer / Gérer les extensions. Recherchez QuickOSM
.
2. Ouvrez le dialogue QuickOSM en choisissant Vecteur| QuickOSM | QuickOSM dans le menu principal.
Nous allons d'abord télécharger les rivières afin de pouvoir les comparer avec celles que nous avons précédemment dérivées. Les attributs des données OSM sont constitués de clés et de valeurs. Pour en savoir plus, cliquez sur Aide sur les clé/valeur..
3. Choisissez waterway pour Clé, river pour Valeur. Choisissez le polygone roer_captage comme emprise de la couche. Notez que vous pouvez également sélectionner l'étendue du Canevas de la Carte. Cliquez sur la flèche devant Avancé et assurez-vous que seuls Nœud (Node), Chemin (Way), Relation, et Lignes (Lines) sont cochés (vous devez sélectionner la géométrie que vous souhaitez télécharger). Le dialogue devrait maintenant ressembler à la figure ci-dessous. Cliquez sur Exécuter la requête.
Vous pouvez augmenter la valeur du Temps max si vous avez une connexion Internet lente.
La nouvelle couche sera ajoutée en tant que couche temporaire en mémoire comme indiqué par l’icône dans l'espace indicateur à droite de la couche dans le Panneau des couches.
4. Ajustez le style et comparez la couche waterway_river de l'OSM avec la couche cours_eau_decoup.
- Qu'observez-vous ?
5. Ajoutons les mines de la même manière. Utilisez clé=landuse
(usage du sol) et valeur=quarry
(carrière). N'oubliez pas de sélectionner Multipolygons au lieu de Lines.
6. Définissez le style des polygones avec un remplissage gris et un trait noir en utilisant une police italique pour l'étiquette.
7. Étiqueter les polygones avec la valeur Name. Passez à l'onglet Formatage et entrez un espace dans la case Découper sur le caractère. Ensuite, définissez l'Alignement sur le Centré. Passez à l'onglet Rendu et cliquez sur Dessiner uniquement les étiquettes qui sont entièrement dans l'entité.
8. Essayez de localiser Jülich. Vous pouvez également utiliser le plugin GeoCoding pour localiser Jülich. Vous pouvez l'installer via le menu principal : Extension | Installer / Gérer les extensions. Recherchez GeoCoding.
Le plugin GeoCoding utilise des services web (Nominatim et Google) pour récupérer les coordonnées d'une adresse.
9. Zoomez maintenant sur le centre de Jülich.
Au sud-est de Jülich se trouve le Centre de recherche de Jülich, un grand institut de recherche. Au sud et à l'est, nous voyons une grande exploitation de lignite à ciel ouvert. Celle du sud se trouve dans le bassin versant de la Roer.
10. Maintenant, comparez la carrière dérivée d'OSM avec Google Satellite et la carte des surfaces artificielles de l'AEE.
- Quelles sont les différences ?
- Laquelle est la plus récente ? Google Satellite, AEE ou OSM ?
- Quel est le rapport entre l'hydrographie et la carrière (OSM par par rapport à celle à la couche délimitée par le SIG) ?
Rappelez-vous que les couches qui ont été ajoutées via QuickOSM sont des couches temporaires en mémoire, indiquées par . Il est possible de rendre la couche permanente, mais l'option d'exportation de la couche est plus souple. Nous l'utiliserons pour enregistrer la couche dans le GeoPackage créé dans la leçon précédente.
11. Faites un clic droit sur la couche, choisissez Exporter | Sauvegarder les entités sous...
12. Dans la boite de dialogue Enregistrer la couche vectorielle sous... , choisissez GeoPackage pour Format. Dans Nom de fichier, naviguez jusqu'à roer_données.gpkg créé dans le chapitre précédent. Sous Nom de la couche, tapez carrières
. Ce sera le nom de la couche à l'intérieur du GeoPackage. Changez le SCR pour celui du projet (EPSG : 32632). Cliquez sur OK.
13. Ajoutez maintenant quelques autres entités intéressantes (points, lignes et polygones) et ajoutez-les au GeoPackage :
- Barrages:
Clé=waterway
,valeur=dam
- Lacs:
,Clé
=naturalvaleur
=water - Sources:
,Clé
=naturalvaleur
=spring
14. Maintenant, définissez le style des couches. Commencez par les lacs. Vous pouvez utiliser la même symbologie et les mêmes paramètres d'étiquetage que ceux utilisés dans la leçon 1. La façon la plus simple d'y parvenir est d'ouvrir ce document cartographique, de faire un clic droit sur la couche des lacs et de choisir Styles | Copier le style | Toutes les catégories de style dans le menu contextuel. Ensuite, faites apparaître le document de carte actuel et faites un clic droit sur la couche lacs et choisissez Styles | Coller le style | Toutes les catégories de style dans le menu contextuel. Passez à l'onglet Rendu des étiquettes et cliquez sur Dessiner uniquement les étiquettes qui sont entièrement dans l'entité.
Une autre option consiste à ouvrir les propriétés des couches pour la couche des lacs dans le document cartographique du chapitre "Préparation des données à partir de cartes papier". Passez à l'onglet "Symbologie" et développez la section "Rendu des couches". Cliquez sur le menu Style et choisissez Enregistrer le style. Dans la fenêtre "Enregistrer le style", enregistrez le style sous le nom lacs.qml
dans le dossier de l'exercice. Passez au projet en cours. Ouvrez les propriétés de la couche de la couche lacs et dans la section Rendu des couches, cliquez sur le menu Style et choisissez Charger le style. Choisissez le fichier lacs.qml
qui vient d'être enregistré. C'est une bonne option si vous allez réutiliser un style à plusieurs reprises.
15. Ensuite, vous travaillerez avec les lignes de barrage. Donnez-leur une Couleur noire et une largeur de trait de 0.86 mm.
16. Cliquez sur le bouton Ajouter une couche de symboles.. Sélectionnez le composant Ligne simple et choisissez un type de symbole: Ligne de symbole. Sélectionnez la composante Ligne simple et choisissez le symbole de ligne verticale parmi les choix affichés ci-dessous. Augmentez la Largeur de trait à 0.2 mm et la Taille à 3 mm. L'aperçu de votre symbole de barrage devrait maintenant ressembler à ce symbole: .
17. Enfin, vous allez définir le style des Sources d'eau. Faites de la couche Sources la couche cible dans le Panneau de Style des couches. Sélectionnez le composant de Remplissage simple. Choisissez Remplissage SVG en tant que Type de symbole. Sélectionnez le dossier des symboles et trouvez le marqueur bleu: blue-marker.svg . Augmentez la taille (largeur et hauteur) à 6 mm chacune.
5. Conclusions
Dans cette leçon, vous avez appris à :
- Ajouter les services de cartographie web de l'OGC à QGIS
- Télécharger des vecteurs à partir d'OpenStreetMap en utilisant l'extension QuickOSM
- Personnaliser le style des couches de données ouvertes provenant du web