Localisation

Mini-projet : Carte GPS du Renard

Modifier du code Python pour placer des points sur une carte interactive avec folium.

🦊

Mini-projet : Carte GPS du Renard

Le renard 🦊 a laissé des traces de son passage dans plusieurs villes de France. Votre mission : modifier le code Python pour construire une carte interactive et y placer des marqueurs GPS.

Comment ça marche ?

  • Modifiez le code dans l'éditeur (décommentez les lignes, complétez les TODO, changez les coordonnées…)
  • Cliquez sur Exécuter
  • La carte se met à jour à droite si votre programme crée une variable nommée carte

Règle importante : votre programme doit toujours contenir une variable carte créée avec folium.Map(...).


Étape 1 — Afficher une carte de France

Lancez ce code sans le modifier pour vérifier que tout fonctionne.


Étape 2 — Ajouter Paris

Mission : décommentez les lignes indiquées pour placer un marqueur sur Paris.

Indice : enlevez le # au début des lignes à activer.


Étape 3 — Compléter la carte

Paris est déjà placé. À vous de jouer : ajoutez Lyon et Marseille en complétant les TODO.

VilleLatitudeLongitude
Lyon45.76404.8357
Marseille43.29655.3698

Étape 4 — Boucle sur une liste de lieux

Plutôt que répéter le même code, on peut parcourir une liste de lieux avec une boucle for.

Mission : complétez la boucle pour placer automatiquement les 4 villes du tableau lieux.

Indice : lieu['lat'] donne la latitude, lieu['nom'] le nom de la ville.


Étape 5 — Ajouter votre lieu

Personnalisez la carte en ajoutant votre ville ou votre établissement scolaire.

Cherchez les coordonnées GPS sur openstreetmap.org (clic droit → « Afficher l'adresse »).


Étape 6 — Tracer un trajet (bonus)

Un trajet GPS peut se dessiner avec folium.PolyLine : une ligne entre plusieurs coordonnées.

Mission : décommentez la ligne pour relier Paris et Lyon.


Bilan

Vous savez maintenant :

  • créer une carte avec folium
  • placer des marqueurs à des coordonnées GPS
  • automatiser avec une boucle sur une liste de lieux
  • tracer un trajet entre des points

Pour aller plus loin, exportez votre carte en fichier HTML avec carte.save('ma_carte.html') en Python sur votre ordinateur.