Déployé sur Hugging Face Spaces

Géodashboard
Python

Application de cartographie interactive construite entièrement en Python — analyse spatiale, visualisation de données géographiques et widgets interactifs regroupés dans un portail déployé sur Hugging Face Spaces.

geodashboard.ipynb
import geopandas as gpd import folium import ipywidgets as widgets from ipyleaflet import Map, GeoData # Chargement des données spatiales gdf = gpd.read_file("communes.geojson") gdf = gdf.to_crs("EPSG:4326") # Carte interactive m = Map(center=[45.75, 4.83], zoom=10) geo_data = GeoData(geo_dataframe=gdf) m.add_layer(geo_data) m
Librairies géospatiales

L'écosystème Python
mis en œuvre

Chaque module du portail s'appuie sur des librairies Python spécialisées en analyse spatiale, visualisation cartographique et traitement de données géographiques.

🐼

GeoPandas

Manipulation de données vectorielles (GeoDataFrame), opérations spatiales, reprojections et jointures géographiques.

Vecteur CRS
🗺️

Folium

Génération de cartes Leaflet interactives depuis Python — choroplèthes, marqueurs, popups et couches WMS.

Leaflet HTML
📍

ipyleaflet

Cartes interactives nativement intégrées dans Jupyter, avec contrôle dynamique des couches et des widgets.

Jupyter Widgets
🧩

ipywidgets

Sliders, boutons, menus déroulants et autres contrôles interactifs pour piloter les analyses en temps réel.

UI Interactif
📐

Shapely

Création et manipulation de géométries vectorielles : intersections, buffers, unions et calculs topologiques.

Géométrie Topologie
📊

Matplotlib

Visualisations statistiques et cartographiques — graphiques, histogrammes et cartes choroplèthes statiques.

Graphiques Stats
🔢

Pandas

Traitement et agrégation des données tabulaires attributaires liées aux entités géographiques.

DataFrame Agrégation

Voilà

Transformation des notebooks Jupyter en applications web standalone — rendu serveur sans exposition du code.

Déploiement Web

Architecture

Du notebook au portail déployé

Chaque analyse est développée dans un notebook Jupyter, puis exposée comme application web grâce à Voilà et hébergée sur Hugging Face Spaces.

01

Notebook Jupyter

Développement de l'analyse et des visualisations en Python avec ipywidgets.

02

Voilà

Conversion du notebook en application web interactive sans exposition du code source.

03

Portail central

Regroupement de toutes les applications dans un portail de navigation unifié.

04

Hugging Face Spaces

Déploiement public sur infrastructure serverless — accessible sans installation.

Hugging Face Spaces

Accéder au portail

Explorez l'ensemble des modules cartographiques interactifs directement dans votre navigateur — aucune installation requise.

Ouvrir le Géodashboard
Déployé sur Hugging Face · Voilà · Python