Return Index

Exercices avec le logiciel QGIS

Dans ces différents exercices, il est nécessaire de télécharger en amont:

Affichage d'une gamme de données

  1. À partir de centroïdes

  2. À partir de 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.

    affichage d'une gamme de population avec des centroïdes
  3. À partir de polygones

  4. Toujours avec 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

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

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 : requête permettant de sélectionner tous les attributs d'une table ne filtrant par la valeur d'un attribute.

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 les communes des Côtes d'Armor.

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

  4. À partir de la couche COMMUNE, effectuer une requête ne sélectionnant uniquement les villes commençant par "Co" et ayant plus de \(2 \ 000\) habitants.

  5. Filtrer les bâtiments par leur usage

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

  7. Filtrer les pilônes entre \(10\) et \(20\) mètres de hauteur

  8. À 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.

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

  10. À 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 Combourg par une requête SQL. Puis la nommer COMMUNE_COMBOURG.

    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.

    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_COMBOURG précédemment créée.

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

Puis nommer cette nouvelle couche SURFACE_HYDRO_COMBOURG.

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_COMBOURG 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.

  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 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)