Ceci est un cours d'introduction qui couvre QGIS depuis les bases. Vous apprendrez à utiliser QGIS pour la cartographie, le traitement des données spatiales et l'analyse spatiale. Ce cours est idéal pour les participants ayant une connaissance de base en SIG et souhaitant apprendre à utiliser QGIS pour effectuer des tâches SIG quotidiennes.
Les exercices et défis de ce cours utilisent une variété d’ensembles de données.
Tous les ensembles de données requis sont fournis dans le fichier introduction_to_qgis.zip
.
Décompressez ce fichier dans un répertoire - de préférence dans le dossier
<home folder>/Downloads/introduction_to_qgis/
.
Télécharger introduction_to_qgis.zip.
Nous utiliserons plusieurs barres d'outils dans ce cours. Pour vous assurer d'avoir les outils requis pour les exercices, allez dans le menu Affichage, sélectionnez Barres d'outils et assurez-vous que les barres d'outils suivantes sont vérifié.
Nous utiliserons les plugins suivants pendant le cours. Dans le menu Plugins, choisissez Gérer et installer les plugins…. Sous l'onglet Tous, recherchez le nom du plugin et cliquez sur le bouton Installer le plugin pour l'installer.
Cette section est conçue pour vous aider à vous familiariser avec le flux de travail de base pour l'importation de couches de données, l'application de la symbologie, l'ajout d'étiquettes et la conception de mises en page pour les cartes. Nous prendrons un fichier texte contenant des enregistrements historiques de tremblements de terre et le transformerons en une visualisation informative comme celle ci-dessous.
ne_10m_land.shp
et cliquez sur
Ouvrir. Dans la fenêtre Gestionnaire de source de données, cliquez sur
Ajouter.ne_10m_land
, sera ajouté au
panneau Calques et affiché sur le canevas. Ce calque contient
des polygones représentant les zones terrestres du monde. Cliquez à nouveau sur le bouton Ouvrir le gestionnaire de source de données.gem_active_faults_harmonized.gpkg
et cliquez sur
Ouvrir, puis sur Ajouter.gem_active_faults_harmonized
, sera ajouté
au panneau Calques et affiché sur le canevas. Il s'agit d'un
calque global contenant des lignes représentant toutes les failles actives. Nous
allons maintenant importer un autre calque de points de séisme. Cliquez à nouveau sur le bouton Ouvrir le gestionnaire de source de données.significant_earthquakes_2000_2020.tsv
. Il s'agit d'un fichier texte
au format Valeurs séparées par des tabulations (TSV). Dans la section Format de fichier,
sélectionnez Délimiteurs personnalisés.Remarque : Les utilisateurs de Windows peuvent avoir besoin de modifier le Type de fichier en Tous dans la boîte de dialogue Choisir un fichier texte délimité à ouvrir pour voir le fichier TSV.
significant_earthquakes_2000_2020
, sera ajouté au panneau Calques
et affiché sur le canevas. Ce calque contient plus de 1000 enregistrements de séismes significatifs enregistrés
entre 2000 et 2020. Cliquez avec le bouton droit sur le calque significant_earthquakes_2000_2020
et sélectionnez Ouvrir
la table attributaire. Examinez tous les attributs et leurs valeurs.Remarque : Si la barre d'outils de sélection n'est pas activée, faites un clic droit sur le panneau de la barre d'outils et cochez Barre d'outils de sélection.
significant_earthquakes_2000_2020
et sélectionnez Ouvrir la table attributaire. Vous verrez qu'il y a 6 entités sélectionnées dans le calque. Si vous souhaitez examiner leurs attributs, il existe un raccourci pratique. Cliquez sur le bouton Déplacer la sélection en haut.significant_earthquakes_2000_2020
et allez dans Exporter → Enregistrer les entités sélectionnées sous...large_earthquakes.gpkg
. Cliquez sur Enregistrer. Cliquez sur OK.large_earthquakes
, sera ajouté au panneau Calques.Nous avons maintenant terminé la première partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier Earthquakes_Checkpoint1.qgz
dans le dossier solutions
.
Connaissez-vous Null Island? Le
ne_10m_land
contient un polygone pour cette caractéristique. Localisez
ce polygone sur la carte.
Indice : Ouvrez la table attributaire, trouvez et sélectionnez la caractéristique de Null Island. Ensuite, utilisez le bouton Zoom sur les lignes sélectionnées sur la carte.
La symbologie d'un calque est son apparence visuelle sur la carte. Nous allons maintenant apprendre différentes techniques pour styler chaque calque afin de transmettre l'information visuellement.
ne_10m_land
et cliquez sur Ouvrir le
Panneau de style du calque.gem_active_faults_harmonized
dans le panneau Calques. Cliquez sur le symbole
Ligne simple pour révéler plus d'options de styling. Changez la Couleur en une nuance de marron. Réglez la Largeur du contour sur 0,1.significant_earhtquakes_2000_2020
. Cliquez sur le symbole Marqueur simple. Changez l'option Taille en 0,7 millimètres. Sélectionnez le rouge comme Couleur de remplissage et le blanc comme Couleur de contour. Changez la Largeur du contour en 0,1.large_earthquakes
, qui présente les informations principales que nous voulons
transmettre à travers cette carte. Nous utiliserons un style de Cercle proportionnel et la taille du cercle représentera le nombre total de décès causés par le séisme respectif.
Cliquez sur Marqueur simple pour voir plus d'options de styling. Cliquez sur le
bouton Substitution définie par les données à côté de Taille et choisissez
Assistant.La méthode d'échelle par défaut utilisée par QGIS est Flannery. Cette méthode applique une mise à l'échelle non linéaire pour compenser la perception humaine des aires. En savoir plus. ↗
Nous avons maintenant terminé la deuxième partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier Earthquakes_Checkpoint2.qgz
dans le dossier solutions
.
QGIS possède de nombreuses fonctionnalités de cartographie riches. Une de mes préférées s'appelle Effets de calque en direct. Cela vous permet d'ajouter des effets tels que Lueur externe, Ombre portée, etc., à chaque symbole. Cela élève votre symbologie à un niveau supérieur et aide à mettre en évidence certaines caractéristiques. Sélectionnez le calque large_earthquakes
et ouvrez le Panneau de style de calque. Développez la section Représentation du calque et activez Dessiner des effets. Cliquez sur le bouton Personnaliser les effets et ajoutez un effet d'ombre portée au calque.
Les étiquettes sont un moyen utile de transmettre des informations supplémentaires pour n'importe quelle fonctionnalité. Les étiquettes sont associées à chaque fonctionnalité et peuvent être configurées pour afficher des informations à partir des attributs. Nous allons maintenant ajouter des étiquettes à chacun des grands points de séisme pour montrer le nom de l'emplacement ainsi que les décès causés par ce séisme.
large_earthquakes
et ouvrez le Panneau de style de calque. Basculez vers l'onglet Étiquettes.Remarque : Changer le CRS du projet ne change pas le CRS des calques, mais les reprojette à la volée dans le CRS choisi pour l'affichage.
"Nom de l'emplacement" || ';' || 'Décès :' || "Total Deaths"
Astuce : Si une étiquette disparaît après l'avoir déplacée, cela signifie qu'elle a été placée à un endroit qui ne peut pas être affiché sur la carte sans entrer en collision avec d'autres étiquettes. Vous pouvez voir les étiquettes non placées en cliquant sur le bouton Basculer l'affichage des étiquettes non placées sur la Barre d'outils d'étiquettes. Une fois que l'étiquette est affichée, vous pouvez la déplacer vers un autre endroit où elle peut être affichée.
Nous avons maintenant terminé la troisième partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier Earthquakes_Checkpoint3.qgz
dans le dossier solutions
.
Les chiffres affichés dans les étiquettes peuvent être difficiles à lire car ils ne sont pas formatés. Nous pouvons les rendre lisibles en ajoutant un séparateur de milliers. Ainsi, un nombre tel que 227899 est affiché comme 227 899 et un nombre comme 5749 comme 5 749. Mettez à jour l'expression pour les étiquettes, de sorte que les chiffres soient formatés. Pour ce faire, vous pouvez utiliser la fonction format_number()
dans l'éditeur d'expressions QGIS.
QGIS est livré avec un ensemble complet d'outils pour créer des mises en page de carte qui vous permettent d'ajouter des éléments tels que des étiquettes, des images, une légende, une barre d'échelle, une flèche nord, etc., à votre carte. Il vous permet également d'exporter la mise en page de la carte sous forme d'image ou de PDF. Nous allons maintenant prendre la visualisation créée dans le canevas de carte QGIS et créer une mise en page d'impression. 1. Allez à Projet → Nouvelle mise en page d'impression….
ne_10m_land
et cliquez sur le Supprimer les éléments sélectionnés de la légende.gem_active_faults_harmonized
et cliquez sur le bouton Modifier les propriétés de l'élément sélectionné. Changez le nom de la couche en Faults
. De même, changez le nom de la couche large_earthquakes
en Deaths
.Total Deaths
et cliquez sur Supprimer les éléments sélectionnés de la légende. La légende contient désormais uniquement les éléments faciles à interpréter et qui ajoutent du contexte aux symboles sur la carte.Nous arrivons à la fin de cet exercice. Votre sortie devrait correspondre au contenu du fichier Earthquakes_Checkpoint4.qgz
dans le dossier solutions
.
Exportez votre mise en page au format PDF.
Astuce : La boîte de dialogue Options d'exportation PDF comporte une option Simplifier les géométries pour réduire la taille du fichier de sortie en bas. Bien que utile, cela peut avoir des effets inattendus sur la sortie. Décochez-le lors de l'exportation.
Mise en page imprimée exportée au format PDF
Dans cette section, nous apprendrons les techniques de traitement de base des données et de visualisation. Nous utiliserons des limites géographiques et des données de dénombrement de la population pour la ville de New York et créerons une carte de densité de population. Cela nécessite de faire une jointure de table et d'utiliser une symbologie graduée pour créer une carte choroplèthe.
nynta2010.shp
et cliquez sur Ouvrir. Dans la fenêtre Gestionnaire de sources de données, cliquez sur Ajouter.EPSG:2263 NAD83 / New York Long Island (ftUS)
alors que la projection par défaut dans QGIS est EPSG:4326 - WGS84
. Cette boîte de dialogue propose plusieurs transformations pour convertir les coordonnées entre ces projections. Choisissez la première option et cliquez sur OK.nyta2010
sera ajoutée au panneau Couches et sera affichée sur le canevas. Cette couche contient des polygones représentant les Zones de tabulation des quartiers (NTA) de la ville de New York. Faites un clic droit sur la couche nyta2010
et sélectionnez Ouvrir la table attributaire.NTACode
contient un identifiant unique pour chaque polygone. Remarquez que nous n'avons pas d'attributs de population ou démographiques dans cette couche.New_York_City_Population_By_Neighborhood_Tabulation_Areas.csv
et sélectionnez-le. Comme ce fichier CSV contient uniquement des données tabulaires, sélectionnez l'option Pas de géométrie (tableau uniquement avec attributs) et cliquez sur Ajouter.New_York_City_Population_By_Neighborhood_Tabulation_Areas
ajoutée au panneau Couches, faites un clic droit dessus et sélectionnez Ouvrir la table attributaire.nynta2020
. Nous pouvons utiliser cette colonne pour joindre cette table à la couche vectorielle.New_York_City_Population_By_Neighborhood_Tabulation_Areas
et sélectionnez Filtrer."Year" = 2010
nynta2010
comme couche d'entrée et NTACode
comme champ de la table. Sélectionnez New_York_City_Population_By_Neighborhood_Tabulation_Areas
comme couche d'entrée 2 et NTA Code
comme champ de la table 2. Cliquez sur le bouton … à côté de Champs de la couche 2 à copier.Population
et cliquez sur OK.nynta_with_population
. Assurez-vous que le type de fichier est sélectionné comme Fichiers GPKG (*.gpkg). Cliquez sur Enregistrer.nynta_with_population
sera ajoutée au panneau Couches. Faites un clic droit sur la couche et sélectionnez Ouvrir la table attributaire. Vous verrez que nous avons maintenant une colonne supplémentaire Population dans la table attributaire. La table contient également une colonne Shape_Area contenant la superficie de chaque polygone en pieds carrés.Densité
comme Nom du champ. Nous allons maintenant construire l'expression pour calculer la densité de population. À partir des groupes de fonctions à côté du panneau Expression, développez la section Champs et valeurs. Double-cliquez sur le champ Population
pour l'ajouter à l'éditeur d'expressions. Notez que les champs sont référencés en utilisant des guillemets doubles (") dans QGIS.Shape_Area
pour l'entrer. Vous pouvez également saisir l'expression au lieu de choisir les valeurs dans la boîte de dialogue. L'expression finale devrait ressembler à ce qui suit."Population" / "Shape_area"
5280 * 5280 * ("Population" / "Shape_area")
nynta_population_density.gpkg
et cliquez sur Exécuter.nynta_population_density
sera ajoutée au panneau Couches. Ouvrez la table attributaire et vérifiez que vous avez une nouvelle colonne nommée Densité.nynta_population_density
. Faites un clic droit et sélectionnez Supprimer la couche….Densité_de_population_NYC
et cliquez sur Enregistrer. QGIS enregistrera le fichier du projet au format QGZ.Nous avons maintenant terminé la première partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier NYC_Population_Density_Checkpoint1.qgz
dans le dossier solutions
.
Arrondissez les valeurs de densité de population à l'entier le plus proche et stockez-les dans une autre colonne nommée Density_Round.
round()
qui peut arrondir une fraction au nombre choisi de décimales.Gradué
rendu.Densité
comme Valeur.YlOrBr
(Jaune-Orange-Brun).6
et cliquez sur Classer. Vous verrez chaque polygone coloré en fonction de l'attribut de densité de population.> 100000
.Nous avons maintenant terminé la deuxième partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier NYC_Population_Density_Checkpoint2.qgz
dans le dossier solutions
.
Créez une nouvelle couche contenant toutes les zones de tabulation de quartier ayant une densité de population > 100000.
Indice: Vous pouvez utiliser l'algorithme Extraire par attribut de la boîte à outils de traitement.
L'objectif de ce devoir est de vous permettre de mettre en pratique les compétences acquises jusqu'à présent dans le cours et d'explorer la mise en page d'impression dans QGIS.
Votre tâche consiste à concevoir une carte de la Densité de population de la ville de New York dans la mise en page d'impression de QGIS. Vous pouvez utiliser la carte choroplèthe créée dans la section précédente 2.2 Créer une carte choroplèthe et concevoir une carte dans la mise en page d'impression. En plus de la couche vectorielle rendue, la carte doit comporter au moins les éléments suivants :
Vous pouvez également ajouter facultativement d'autres éléments tels qu'une flèche nord, des logos, etc. N'hésitez pas à faire preuve de créativité pour personnaliser le style et la mise en page de la carte. Ci-dessous, un exemple de carte pour inspiration.
Exemple de conception de carte pour le devoir
Le géoréférencement est le processus d'assignation de coordonnées du monde réel à chaque pixel de la raster. Il s'agit d'une étape importante dans la préparation de vos données pour une analyse ultérieure. De nombreux projets, en particulier les projets d'apprentissage automatique, nécessitent des enregistrements historiques continus pour construire un modèle. De nombreux ensembles de données plus anciens peuvent être sous forme de cartes scannées ou de photos aériennes qui doivent être géoréférencées. De même, certaines organisations peuvent ne partager qu'un fichier PDF ou une image de carte statique de l'ensemble de données qui devra être converti en un format prêt pour un SIG à l'aide du processus de géoréférencement.
Le processus de géoréférencement consiste à collecter des PPC (Points de Contrôle au Sol) ou des points d'attache. Ces PPC sont des caractéristiques facilement identifiables dans l'image ou la carte dont les coordonnées du monde réel sont obtenues à partir d'une enquête sur le terrain à l'aide d'un appareil GPS ou identifiées à partir de sources déjà géoréférencées dans un SIG.
Dans cet exercice, vous allez géoréférencer une ancienne carte scannée de Bangalore, en Inde, créée en 1924. Cette carte est probablement dessinée à la main et n'a pas de marques de coordonnées, nous utiliserons donc une couche de fond cartographique tuilée pour localiser les éléments et obtenir les PPC.
Obtenir le pack contribué
pour télécharger des fonds de carte tiers.Vous verrez un avertissement contre l'utilisation de services contribués. Certains de ces services peuvent avoir des restrictions sur leur utilisation et/ou des exigences d'attribution que vous devez suivre. Veuillez les examiner avant de les utiliser dans votre projet.
Nous avons maintenant terminé la première partie de cet exercice. Votre sortie devrait correspondre au contenu du fichier Georeferencing_Checkpoint1.qgz
dans le dossier des solutions.
Chargez le fond de carte Stamen Watercolor de Stamen. Il s'agit d'un fond de carte primé qui rend les données OpenStreetMap dans un style aquarelle peint à la main.
Dans cette section, vous apprendrez comment charger une image scannée, collecter des PPC (points de contrôle au sol) et déformer l'image pour créer un fichier GeoTiff.
Bangalore_1924.png
dans votre ensemble de données et cliquez sur Ouvrir.Banglore_1924_modifié.tif
. Choisissez LZW dans Compression. Enfin, cochez les cases Enregistrer les points de PPC et Charger dans QGIS une fois terminé. Cliquez sur OK pour enregistrer ce paramètre et fermer la boîte de dialogue des paramètres.Banglore_1924_modifié
sera ajouté et superposé sur le fond de carte.Nous avons maintenant terminé toutes les étapes et vous devriez avoir une image géoréférencée. Votre sortie dev
rait correspondre au contenu du fichier Georeferencing_Checkpoint2.qgz
dans le dossier des solutions. Nous avons également fourni les PPC enregistrés dans le dossier des solutions. Pour les charger, vous pouvez aller à Fichier → Charger les points de PPC.. et sélectionner le fichier bangalore_gcp.points
dans le dossier solutions/
du paquet de données.
Dans cet exercice, nous avons utilisé la technique Polynomial 2. Pour les jeux de données nécessitant une transformation plus agressive, vous pouvez utiliser l'algorithme Thin Plate Spline. Cette méthode est également connue sous le nom de Rubber Sheeting. Modifiez le paramètre de transformation pour utiliser Thin Plate Split et exécutez à nouveau le géoréférenceur. Comparez la sortie avec le résultat précédent.
De nombreuses tâches SIG nécessitent l'édition de couches de données existantes ou la création de nouveaux ensembles de données. Souvent, une grande partie du temps SIG est consacrée à la numérisation de données raster pour créer des couches vectorielles que vous utilisez dans votre analyse. De nombreux projets d'apprentissage automatique nécessitent également la création d'un ensemble de données étiqueté qui doit être créé en numérisant des éléments à partir d'images satellites ou de cartes historiques. QGIS dispose de puissantes capacités de numérisation et d'édition à l'écran que nous allons explorer dans ce tutoriel.
Dans cet exercice, vous allez créer une couche vectorielle des lacs historiques dans la ville de Bangalore, en Inde. Cette ville a connu une urbanisation rapide. En raison de cela, de nombreux plans d'eau ont été perdus. Nous utiliserons la carte scannée géoréférencée de l'exercice précédent pour numériser des polygones pour tous les plans d'eau en 1924 et étiqueter leur état actuel. Enfin, nous créerons une couche vectorielle et leur attribuerons des attributs, indiquant s'ils sont en bonne santé, perdus ou partiellement perdus.
Nous allons d'abord créer une nouvelle couche et configurer le formulaire d'attributs pour capturer les données sur les entités.
Digitizing.qgz
et cliquez sur Ouvrir.OSM Standard
et la carte scannée géoréférencée Banglore_1924_modifié
. Pour numériser les plans d'eau, créons une nouvelle couche vectorielle. Cliquez sur Calque → Créer un calque → Nouveau calque GeoPackage… dans la barre de menus.banglore_lakes
et cliquez sur OK. Maintenant, le Nom de la table sera automatiquement renseigné comme banglore_lakes
. Choisissez MultiPolygone
comme Type de géométrie. Laissez le SCR en projection par défaut EPSG:4326
.name
dans Nom, choisissez Texte
dans Type, et entrez 50
dans Longueur maximale. Cliquez maintenant sur le bouton Ajouter à la liste des champs.status
avec le Type en Entier
. Cliquez sur OK pour fermer la boîte de dialogue.banglore_lakes
sera ajouté à l'onglet Calques.banglore_lakes
et cliquez sur Ouvrir la table attributaire.bangalore_lakes
, il y a trois champs. fid est un champ entier requis par le format GeoPackage et est généré automatiquement. Les champs name et status doivent être saisis lors de la numérisation des plans d'eau. Fermez la table attributaire.banglore_lakes
et cliquez sur Propriétés pour ouvrir la boîte de dialogue des propriétés.Menu de valeurs
. Le Menu de valeurs nous permet de créer un menu déroulant à partir d'un ensemble prédéfini de valeurs.Valeur | Description |
---|---|
1 | Sain |
2 | Partiellement perdu |
3 | Perdu |
Enregistrez le projet. Vos résultats devraient correspondre au contenu du fichier Digitizing_Checkpoint1.qgz
dans le dossier des solutions.
La colonne fid contient un identifiant unique auto-incrémenté pour chaque entité. Le format GeoPackage nécessite ce champ entier pour maintenir l'intégrité des données. La substitution manuelle de cet identifiant par une valeur différente peut entraîner une corruption des données. Modifiez le formulaire d'attributs pour le champ fid afin qu'il ne soit pas modifiable par l'utilisateur.
Banglore_1924_modified
et vérifiez si le lac existe dans le fond de carte actuel. Cela vous aidera à saisir l'attribut du lac que vous allez numériser.Banglore_1924_modified
. Sélectionnez la couche banglore_lakes
et commencez à numériser le plan d'eau. Cliquez sur Modifier les couches suivi du bouton Ajouter une entité de polygone. À partir d'un bord, continuez à ajouter des sommets en cliquant gauche. Une fois le polygone entièrement numérisé, cliquez droit pour le terminer.OSM Standard
, saisissez le nom et sélectionnez le statut du plan d'eau. Cliquez sur OKbanglore_lakes
et cliquez sur Ouvrir la table attributaire.24
entités numérisées. Vous pouvez remarquer que la colonne fid est autopopulée avec une valeur unique pour chaque enregistrement. Fermez la table attributaire.Vos résultats devraient maintenant correspondre au contenu du fichier Digitizing_Checkpoint2.qgz
dans le dossier des solutions.
Appliquez un style à la couche en fonction de la colonne status. Cette colonne comporte des valeurs catégorielles qui peuvent être utilisées pour attribuer une couleur différente à chaque plan d'eau.
Astuce : Utilisez le rendu Catégorisé.
Le géotraitement désigne l'ensemble des opérations utilisées pour transformer les données d'entrée afin de créer un nouvel ensemble de données. Dans cette section, vous apprendrez à utiliser certains outils essentiels de géotraitement vectoriel et raster pour résoudre un problème d'analyse spatiale complexe.
Dans cette analyse, nous apprendrons comment télécharger des données vectorielles depuis OpenStreetMap et les utiliser pour déterminer le nombre de personnes vivant dans un rayon de 1 km d'une station de métro.
bangalore.json
et cliquez sur Ouvrir. Dans la fenêtre Gestionnaire de sources de données, cliquez sur Ajouter.railway=station
. Entrez railway
comme Clé, station
comme Valeur et Bangalore comme filtre géographique Dans. Développez la section Avancé et cochez uniquement les cases Nœud et Points. Cliquez sur Lancer la requête.railway_station_Bangalore
, chargée dans la vue. La ville compte des stations de chemin de fer exploitées par deux agences différentes : l'une qui exploite les trains interurbains et l'autre qui gère le service de métro. Nous pouvons appliquer un filtre pour sélectionner uniquement les stations de métro. Cliquez avec le bouton droit sur la couche et sélectionnez Filtrer.Remarque : Comme le réseau de métro de la ville est en pleine expansion, il peut y avoir quelques stations supplémentaires résultant de la requête par rapport à ce qui est montré dans la capture d'écran.
"operator" = 'Bangalore Metro Rail Corporation Limited'
railway_station_Bangalore
dans le panneau Couches, indiquant qu'il s'agit d'une couche temporaire provisoire. Si nous ne la sauvegardons pas, elle disparaîtra lorsque nous fermerons QGIS. Cliquez avec le bouton droit dessus et sélectionnez Rendre permanent.railway_station_Bangalore.gpkg
. Cliquez sur OK. Nous avons maintenant enregistré la couche sur le disque. Enregistrez votre projet sous le nom Geoprocessing.qgz
.Nous avons maintenant terminé les étapes de téléchargement des données et de prétraitement. Votre sortie devrait correspondre au contenu du fichier Geoprocessing_Checkpoint1.qgz
dans le dossier des solutions.
Vous remarquerez que le tableau attributaire de la couche railway_station_bangalore
comporte de nombreuses colonnes. Ouvrez le tableau attributaire et supprimez toutes les colonnes sauf les colonnes fid et osm_id. Astuce : Utilisez l'outil Supprimer le champ dans le tableau attributaire.
railway_station_Bangalore
comme Couche d'entrée. Sélectionnez EPSG:32643 - WGS 84 UTM Zone 43N
comme CRS cible. Nommez la couche Reprojetée comme metro_stations_reprojected.gpkg
.metro_stations_reprojected
créée, recherchez l'algorithme Géométrie vectorielle → Tampon et double-cliquez pour lancer l'algorithme.metro_stations_reprojected
comme Couche d'entrée. Entrez 1 kilomètre comme Distance. Cochez l'option Fusionner le résultat et nommez la sortie Tamponnée comme metro_stations_buffer.gpkg
. Cliquez sur Exécuter.metro_stations_buffer
comme Couche d'entrée et EPSG:4326 - WGS 84
comme CRS cible. Nommez la sortie comme metro_station_buffer_reprojected.gpkg
. Cliquez sur Exécuter.metro_station_buffer_reprojected
sera ajoutée à la carte. Nous allons maintenant supprimer les couches intermédiaires du projet. Maintenez la touche Majuscule enfoncée et sélectionnez les couches metro_station_buffer
, metro_stations_reprojected
et railway_station_Bangalore
. Cliquez avec le bouton droit et sélectionnez Supprimer la couche….Votre sortie devrait correspondre au contenu du fichier Geoprocessing_Checkpoint2.qgz
dans le dossier des solutions.
Votre ensemble de données contient un jeu de données appelé bangalore_pubs.gpkg
avec l'emplacement de tous les pubs dans la ville. Sélectionnez tous les pubs de la couche dans un rayon de 1 km d'une station de métro. Astuce : Utilisez l'outil Sélection par localisation de la Boîte à outils de traitement.
Nous allons maintenant utiliser une grille de population et superposer le polygone tamponné pour calculer le nombre de personnes qui vivent dans la zone tampon.
bangalore_ppp_2020_constrained.tif
dans le package de données. Cliquez sur Ajouter.bangalore_ppp_2020_constrained
et utilisez l'outil Identifier pour explorer les valeurs des pixels. La résolution du raster est de 100m x 100m par pixel. La couche raster n'a qu'une seule bande, et la valeur du pixel est le nombre estimé de personnes dans la zone de 100 km². Cliquez sur le bouton Déplacer la carte (icône de main) pour quitter le mode Identifier.metro_station_buffer_reprojected
comme Couche d'entrée et bangalore_ppp_2020_constrained
comme Couche raster. Entrez population_ comme Préfixe de colonne de sortie. Cliquez sur le bouton … à côté de Statistiques à calculer et choisissez uniquement Somme. Enfin, à côté de la sortie des Statistiques zonales, cliquez sur ...
et enregistrez la couche sous le nom metro_station_buffer_pop.gpkg
. Cliquez sur Exécuter.metro_station_buffer_pop
, sera ajoutée à la carte. Cliquez avec le bouton droit sur la couche et sélectionnez Ouvrir la table attributaire. Vous verrez un nouveau champ population_sum contenant la population dans le polygone tamponné.Votre sortie devrait correspondre au contenu du fichier Geoprocessing_Checkpoint3.qgz
dans le dossier des solutions.
Répétez l'opération de statistiques zonales sur la couche bangalore
pour calculer la population totale de la ville. Déterminez le pourcentage de la population de la ville qui vit dans un rayon de 1 km d'une station de métro.
Merci d'avoir suivi ce cours ! Si vous avez remarqué des erreurs ou des inexactitudes dans le contenu, n'hésitez pas à me les signaler. Votre retour est précieux pour améliorer la qualité du cours et garantir sa fiabilité pour les futurs lecteurs. Vous pouvez me contacter par e-mail à [nadia.gal2022@gmail.com] Merci pour votre aide !
J'ai traduit ce cours à partir d'un cours qui est sous une licence Creative Commons Attribution 4.0 International (CC BY 4.0).
Donc vous êtes libre de le réutiliser et l'adapter, mais vous devez donner le crédit approprié à l'auteur original comme suit :
Introduction au cours QGIS par Ujaval Gandhi (www.spatialthoughts.com).