Logo Lanfrica

augustin-bresset/geo-maurice

Domain:

geospatial

Record type:

software
Creator:
aug
Host:
Interactive geospatial accessibility analysis tool for Mauritius, combining OpenStreetMap, WorldPop data and custom friction models to compute service access scores. # Geo Maurice - Carte d'Accessibilité Une application de cartographie interactive pour visualiser l'accessibilité aux services et commodités à Maurice. ## Structure du Projet ``` geo-maurice-app/ # Application React (Vite + Leaflet) scripts/ # Scripts Python pour récupérer les données data/ # Données brutes (CSV, Shapefiles) ``` ## Prérequis - **Node.js** v18+ - **Python** 3.8+ - **pip** pour les packages Python ## Installation Rapide (avec Makefile) ```bash # Installation complète (venv + données + app) make all # Lancer l'application make run ``` Ouvrir localhost dans le navigateur. ### Commandes Makefile disponibles | Commande | Description | |----------|-------------| | `make install` | Crée le venv Python et installe les dépendances | | `make data` | Télécharge toutes les données (OSM, population, routes) | | `make install-app` | Installe les dépendances Node.js | | `make run` | Lance l'application en développement | | `make build` | Build de production | | `make clean` | Nettoie les fichiers générés | | `make all` | Installation complète | | `make help` | Affiche l'aide | --- ## Installation Manuelle ### 1. Environnement Python ```bash python -m venv .venv source .venv/bin/activate # Linux/Mac pip install -r requirements.txt ``` ### 2. Télécharger les données ```bash python scripts/fetch_osm.py # Points OSM (~5-10 min) python scripts/fetch_population.py # Population (~2 min) python scripts/fetch_roads_friction.py # Routes (~5-10 min) ``` ### 3. Application ```bash cd geo-maurice-app npm install npm run dev ``` --- ## Description des Scripts | Script | Description | Fichier généré | |--------|-------------|----------------| | `fetch_osm.py` | Points OSM (écoles, hôpitaux, etc.) | `public/data/osm/*.geojson` | | `fetch_population.py` | Densité de population WorldPop | `public/data/population.json` | | `fetch_roads_friction.py` | Grille de friction routière | `public/data/roads_friction …