← Retour aux projets
🗺️ Projet — S1

Statistiques géographiques via API OpenStreetMap

Python API REST OpenStreetMap JSON Binôme

Présentation

Catégorie
RT3 — Développement
Période
Semestre 1
Format
Binôme
Rôle
Développement Python

Résumé

Développement d'un programme Python effectuant des requêtes sur l'API OpenStreetMap pour récupérer des données géographiques et en extraire des statistiques personnalisées. Traitement et visualisation des données.

Contexte & Méthode

📋 Contexte

Ce projet portait sur le développement et la manipulation d'APIs REST. Il consistait à interroger l'API Overpass (OpenStreetMap) pour extraire des données géolocalisées et produire des statistiques sur une zone géographique choisie — par exemple les lignes de bus de la ville de Lyon.

🔧 Méthode & Outils

Prise en main de l'Overpass Query Language, développement en Python des fonctions de requête et de parsing JSON, puis traitement statistique des données. Utilisation de requests et matplotlib.

Résultats & Bilan

Points forts

Très bonne maîtrise de Python et des requêtes API REST. Traitement des données JSON propre et bien structuré.

Les difficultés rencontrées

Nous avons rencontré quelques difficultés pour générer la carte et centrer précisément les marqueurs. Ces problèmes ont été résolus grâce aux indications du professeur.

Galerie photos & captures

Image du résultat de la requête API affichant une liste de bus à proximité
Résultat du programme listant les lignes de bus de Lyon (fiche OSM)
Image du résultat de la requête API affichant une liste de restaurants à proximité
Résultat du programme affichant les informations d'un nœud OpenStreetMap
Image du résultat de la requête API affichant une liste de restaurants à proximité
Capture du fichier Markdown de statistiques des restaurants à Lyon
Image du résultat de la requête API affichant une liste de restaurants à proximité
Statistiques des bus à Lyon, avant conversion en HTML via la fonction convert
Image de la fonction convert
La fonction convert : elle transforme les fichiers Markdown en fichiers HTML