En collaboration avec :
- DataForGood Grenoble : https://data-for-good-grenoble.github.io/
- CampToCamp : https://www.camptocamp.org/
- ProtectOurWinters : https://protectourwinters.fr/
Spécial remerciement :
Les notebooks d’analyse de données sont regroupés dans le dossier src/notebooks.
Pour faciliter la collaboration et le suivi des modifications, les notebooks doivent être nommés selon la convention suivante :
<date>_<auteur>_<feature>.ipynb
date: au formatYYYY-MM-DD(exemple2025-06-19)auteur: prénom ou identifiant Git (exempleAReboud)feature: description courte (exempleEPSG)
2025-06-19_AReboud_EPSG.ipynb
Voir diagramme Processus et objectifs
Python 3.13
uv, le gestionnaire de paquet
uv sync
uv pip install ".[dev,test]"macOS and Linux:
source .venv/bin/activatewindows:
.venv\Scripts\activateGit LFS permet de stocker des fichiers volumineux sur GitHub en ne stockant que les pointeurs vers ces fichiers dans git. Plus d'infos.
sudo apt install git-lfsou
sudo yum install git-lfsPour Windows, git lfs est déjà inclus dans Git for Windows
Pour installer Git LFS:
git lfs installPour synchroniser les fichiers suivis par LFS :
git lfs pullOn peut ajouter un nouveau type de fichiers géré par git lfs avec la commande git lfs add ou en modificant directement le fichier .gitattributes.
python main.py path/to/script.pyou si on n'a pas activé l'environnement
uv run main.py path/to/script.pypre-commit installmacOS and Linux:
.venv/bin/jupyter labwindows:
.venv\Scripts\jupyter labuv run pytestVoir le README du sous-dossier.
- Format GTFS : https://gtfs.org/documentation/schedule/reference/
- gtfs-kit : https://github.com/mrcagney/gtfs_kit
- …
Le repère géospatial par défaut du projet est
EPSG:3857
C'est lui que l'on doit trouver dans les différents jeux de données. Celui-ci est optimisé pour la visualisation des données sur écran.
Lors des calculs géospatiaux, ce repère est source d'erreur, dans ce cas, on utilise le
EPSG:4326