Moon Arrows Sun
Arrows

Exercices avec le logiciel QGIS

Cette série d'exercices s'appuie sur le département de l'Ille-et-Vilaine (35). Mais il peut être adapté à n'importe quel département.


Dans ces différents exercices, il est nécessaire de télécharger en amont pour un département de votre choix :

Affichage d'une gamme de données

  1. À partir de polygones

  2. À partir de la couche COMMUNE, représenter les populations des villes respectives via un jeu de couleur de votre choix.

    affichage d'une gamme de population avec des polygones

    Pour cela, cliquer droit sur la couche et aller dans "Propriétés" puis "Symbologie", choisir le mode Gradué pour afficher les données.

  3. À partir de centroïdes

  4. Toujours avec la couche COMMUNE, créer copie de cette couche en remplaçant les polygones par des centroïdes, et afficher le rayon de chaque centroïde en fonction de la population.

    "Vecteur" \(\Longrightarrow\) "Outils de géométrie" \(\Longrightarrow\) "Centroïdes"

    affichage d'une gamme de population avec des centroïdes

    Pour cela, cliquer droit sur la couche et aller dans "Propriétés" puis "Symbologie", puis :

Affichage de polygones avec leurs noms et attributs

À partir de la couche FORET_PUBLIQUE, afficher les forêts présentes dans un secteur avec leur nom et leur nature.

affichage des forêts avec leurs nom et nature

Pour cela, cliquer droit sur la couche et aller dans "Propriétés" puis "Étiquettes", puis :

Lancement de requêtes SQL

Le SQL (Structured Query Language) permet d'effectuer des requêtes en filtrant par des paramètres des attributs d'une table.

Exemple 1 : requête permettant de sélectionner tous les attributs d'une table :

SELECT * FROM [TABLE]

Exemple 2 : requête permettant de sélectionner tous les attributs d'une table en filtrant par la valeur d'un attribut.

SELECT * FROM [TABLE]

WHERE [TABLE].[ATTRIBUTE] = [VALUE]

Le SQL permet par ailleurs d'effectuer des modifications sur les attributs d'une table (INSERT, PUT, DELETE).

  1. Filtrer les communes par le code postal

  2. À partir de la couche COMMUNE, créer une nouvelle couche en sélectionnant uniquement avec un code postal fixe de votre choix.

  3. Filtrer les communes par le nom

  4. À partir de la couche COMMUNE, effectuer une requête ne sélectionnant uniquement les villes ayant plus de 2 000 habitants.

  5. Filtrer les communes par le nom et le nombre d'habitants

  6. À partir de la couche COMMUNE, effectuer une requête ne sélectionnant uniquement les villes où les deux conditions sont remplies.

  7. Filtrer les bâtiments par leur usage

  8. À partir de la couche BATIMENT, effectuer une requête ne sélectionnant uniquement les bâtiments à usage agricole.

  9. Filtrer les pilônes entre 10 et 20 mètres de hauteur

  10. À partir de la couche PILONE, effectuer une requête ne sélectionnant uniquement les pilônes d'une hauteur située entre 10 et 20 mètres.

  11. Compter le nombre sites classés "NATURA 2000" ou "Réserve naturelle"

  12. À partir de la couche PARC_OU_RESERVE, effectuer une requête effectuant le compte des sites classés "NATURA 2000" ou "Réserve naturelle".

Création de couches avec des requêtes SQL

Lorsque l'on effectue des requêtes SQL, on peut par la suite exploiter le résultat par la création d'une nouvelle couche, que l'on pouvoir faire apparaître.

  1. Une couche avec un élément

  2. À partir de la couche COMMUNE, créer une nouvelle couche en sélectionnant uniquement la ville de votre choix par une requête SQL. Puis la nommer COMMUNE_[NOM].

    affichage de la commune de Combourg
  3. Une couche avec une sélection d'éléments

  4. À partir de la couche COMMUNE, créer une nouvelle couche en sélectionnant uniquement les villes de plus de 10 000 habitants, et afficher leur nom.

    affichage des communes avec une population supérieure à 10 000 habitants

Intersections entre deux couches

À partir de la couche SURFACE_HYDROGRAPHIQUE, créer une nouvelle couche en effectuant une intersection avec la couche COMMUNE_[NOM] précédemment créée.

"Vecteur" \(\Longrightarrow\) "Outils de géotraitement" \(\Longrightarrow\) "Intersection"

Puis nommer cette nouvelle couche SURFACE_HYDRO_[NOM].

affichage des zones hydrographique sur la ville de Combourg uniquement

Calculs de surfaces

  1. Génération d'un nouveau champ

  2. À partir de la couche SURFACE_HYDRO_[NOM] générée à l'exercice précédent, créer un nouveau champ SURFACE dans la table attributaire via l'outil de calculatrice de champs.

    Pour cela, cliquer droit sur la couche et aller dans "Table attributaire". Basculer en "Mode édition" (crayon) et "Ouvrir la calculatrice de champs", puis :

  3. Calcul de la surface totale

  4. À partir de ce nouveau champs SURFACE, calculer la surface totale des surfaces hydrographiques présentes sur la commune de Combourg.

    "Vecteur" \(\Longrightarrow\) "Outils d'analyse" \(\Longrightarrow\) "Statistiques basiques pour les champs"

Établir une jointure entre une couche vecteur un jeu de données externes

Lorsque l'on souhaite appporter des données provenant d'une table externe, il est possible de l'ajouter à la table attributaire d'une couche existante, via un champ commun.

Si l'on prend l'exemple de la couche COMMUNE, pour le choix de ce champ commun on favorisera plutôt un code INSEE plutôt qu'un nom de commune, pour éviter toute perte de données liées à l'orthographe.

  1. Création d'un jeu de données csv

  2. Se rendre sur le site de l'INSEE où est recensée la population et récupérer un jeu de données du recensement de la population par commune.

    Ensuite, transformer ce jeu de données en un fichier csv en conservant au minimum un champ POPULATION et CODE_INSEE, puis l'intégrer en tant que couche :

    "Couche" \(\Longrightarrow\) "Ajouter une couche" \(\Longrightarrow\) "Ajouter une couche de texte délimité"

  3. Établir la jointure avec la couche TRONCON_DE_ROUTE

  4. Établir la jointure avec la couche TRONCON_DE_ROUTE en cliquant droit sur la couche puis :

    "Propriétés" \(\Longrightarrow\) "Jointure"

    La jointure doit s'effectuer sur le champ commun aux deux, c'est-à-dire le code INSEE de la commune.

Créations de cartes à usage décisionnel

En reprenant la couche COMMUNE où l'on avait affichée les populations des différentes communes, ouvrir l'outil de création de carte, et créer une carte avec :

création d'une carte à usage décisionnel (populations des communes de l'Ille-et-Vilaine)

Pour cela, aller dans :

"Projet" \(\Longrightarrow\) "Gestionnaire de mise en page"

Puis,