:: Enseignements :: ESIPE :: E3INFO :: 2025-2026 :: Web et Géomatique ::
![[LOGO]](http://monge.univ-eiffel.fr/ens/resources/mlv.png) |
Géomatique : QGIS
|
Comme pour les TPs précédents, on vous demande de créer le rapport du TP4 dans un fichier compte-rendu-tp4.html.
Pour ce TP, n'hésitez pas à faire des copies d'écran pour votre rapport,
surtout sur la partie carte avec QGIS.
Exercice 1 - QGIS - Stratégie de placement des bornes IONITY
Le but de cet exercice est de se familiariser avec l'utilisation de QGIS,
de se familiariser avec la notion de CRS (Système de Coordonnée de Référence), de latitude/longitude et d'afficher
et interpréter notre première carte.
Pour cela, on va essayer de répondre à la question :
quelle est la stratégie de IONITY pour le placement de ses bornes de recharge ?
Pour exécuter QGIS, taper
qgis dans un terminal.
Si vous avez un ordinateur portable, nous allons utiliser la version
QGIS 3.40.
-
Lancer l'application QGIS et créer un nouveau projet (Project > New).
Cliquer sur la propriété CRS du projet (le bouton en bas à droite) puis
sélectionner WGS 84 (si ce n'est pas déjà le cas).
Rapeller ce qu'est un CRS et à quoi correspond WGS 84.
-
On va maintenant charger un fond de carte.
Dans la fenêtre Browser, double clicker dans XYZ Tiles sur le fond de carte OpenStreetMap.
Vérifier que dans la fenêtre Layer, le layer OpenStreetMap est bien présent.
Sur le layer, double clicker pour obtenir les propriétés, changer le nom du layer dans source
pour "Fond de carte OpenStreetMap" et vérifier que le CRS du layer est bien
EPSG 3857.
Que veut dire la remarque ("Remarks" en anglais) sur le site epsg.io correspondant
au CRS EPSG 3857 ?
-
En zoomant sur la carte, aller sur le parvis de Notre Dame de Paris (devant la cathédrale à l'ouest)
et récupérer les coordonnées (Latitude, Longitude) du "Point Zéro des routes de France".
Pour ceux qui ont du mal avec la géographie de Paris, Notre Dame est située en bas à gauche de la deuxième ile
(l'ile de la cité, celle à l'ouest) au milieu de la Seine.
Note: vous pouvez faire un clic bouton droit puis sélectionner le CRS WSG 84,
ce qui va copier les coordonnées dans le presse papier.
Vérifier avec l'article Wikipedia sur Paris que
vos coordonnées sont correctes.
Vous pouvez utiliser le site
https://www.latlong.net/lat-long-dms.html
pour vérifier que les coordonnées en dégrée minutes secondes sont à peu près équivalent à vos valeurs
décimales.
-
On va maintenant s'intéresser aux bornes de recharge de véhicules électriques.
Sur la plateforme Open Data du gouvernement francais, on peut trouver un fichier contenant toutes les bornes de recharge
https://www.data.gouv.fr/en/datasets/stations-de-recharge-pour-vehicules-electriques-openstreetmap-opendata/.
Rappeler ce qu'est un fichier CSV.
Télécharger le fichier CSV correspondant (si le site ne marche pas, voilà la version
offline).
Note: sur les machines de la fac, pour éviter les allers-retours entre la baie RAID
en bas et votre machine, le fichier que vous utiliser doit être mis dans '/tmp'.
-
On va maintenant importer le fichier CSV dans QGIS, dans le menu Layer > Data Source Manager
puis sélectionner Delimited Text, indiquer votre fichier au niveau du
file name.
Puis vérifier que QGIS à bien détecter que c'est un fichier CSV, que pour la géométrie,
on a bien la longitude (la colonne lon) et la latitude (la colonne lat) en x et y et enfin
que le CRS est bien WGS 84.
Vous pouvez changer le Layer name puis appuyer sur Add pour l'ajouter.
Et dans "Properties > Source", vous pouvez créer un index spatiale, cela aide dès fois.
-
Sur le layer que l'on vient de créer, on va changer la symbologie (l'icone) afficher, car il est un peu petit.
Pour cela, vous pouvez double-clicker sur un layer, pour obtenir ses propriétés, aller dans Symbology
pour sélectionner une étoile un peu plus grosse (genre de taille 14 en pixels)
plutôt que le bouton rouge que l'on a par défaut.
-
On veut maintenant afficher pour toutes les bornes en plus du symbole que nous avons choisi,
le nom de l'opérateur de cette borne.
Pour cela, toujours dans les propriétés du layer, on va dans la partie Labels
et on ajoute un Single Label avec comme valeur l'opérateur (operator).
Pour la borne de recharge qui est la plus proche du bâtiment Copernic
(c'est celui dans lequel vous êtes), quel est le nom de l'opérateur ?
Comme pour la question précédente, n'hésitez pas à agrandir la taille du label pour voir quelque chose.
-
On veut filtrer le layer pour afficher uniquement certaines bornes.
Un click bouton droit sur le layer, puis choisir "Filter ...",
l'expression que l'on écrit est la même expression que pour les WHERE en SQL.
Par exemple, pour filtrer pour avoir uniquement les bornes gratuites,
on va écrire fee = 'no'.
Où est la borne gratuite la plus proche du bâtiment Copernic ?
-
On s'intéresse maintenant aux bornes de type IONITY (elles sont payantes).
Filtrer toutes les bornes IONITY, vous pouvez appuyer sur "Test" pour vérifier
que votre requête SQL est correcte.
Normalement, il devrait y avoir plus de 490 bornes, si ce n'est pas le cas, regarder les données et
modifier votre requête.
Une fois les données du layer filtré, en regardant la carte, on peut répondre à la question,
quelle est la stratégie de IONITY pour le placement de ses bornes de recharge ?
Exercice 2 - QGIS - Prix de l'essence E10 en Seine et Marne
On cherche à savoir quelle est la station essence la plus chère de Seine-et-Marne
en comparant les prix de l'essence sans plomb 95 E10 et du Gazole.
-
Sur sur le site Open Data du ministère de l'Économie, on trouve le prix des carburants en France
https://data.economie.gouv.fr/explore/dataset/prix-des-carburants-en-france-flux-instantane-v2/export/
(si le site ne marche pas, voilà la version
offline).
Dans le volet à gauche, sélectionner le département de Seine et Marne, et on prendra les données aux formats
geojson qui a l'avantage d'être un format déjà connu pas QGIS.
Comme on s'intéresse et au prix du Gazole et de l'essence E10, on va prendre toutes les données des carburants,
on utilisera les filtres de QGIS à postériori.
-
Créer un nouveau projet dans QGIS, ajouter un fond de carte OpenStreetMap, ajouter les données geojson,
soit par le Data Source Manager soit par un drag and drop du fichier de la fenêtre Browser
vers la fenêtre Layers.
Ajouter un symbole sous forme de bouton bleu pour les stations services, afficher le prix de l'essence E10
(e10_prix) et ajouter un fond (background) blanc, pour que les prix soient un peu plus
facile à lire.
-
Utiliser le filtre sur le layer, pour afficher uniquement les stations qui ont un prix supérieur à 1.7,
puis 1.8, etc jusqu'à temps qu'il ne reste qu'une ou deux stations essence.
Qu'elle est la station essence la plus chère, et pourquoi ?
-
Modifier le filtre de layer pour supprimer ces stations et trouver quelle est la station d'essence
la plus chère.
Note: les stations ont des id, donc on peut les exclure gràce à cela.
© Université de Marne-la-Vallée