https://github.com/data-for-good-grenoble/mobilite_durable
Projet dont l'objectif est de favoriser le recours aux mobilités durables, notamment dans le milieu montagnard
https://github.com/data-for-good-grenoble/mobilite_durable
camptocamp mobility-data opendata openstreetmap overpass-turbo python3
Last synced: 11 months ago
JSON representation
Projet dont l'objectif est de favoriser le recours aux mobilités durables, notamment dans le milieu montagnard
- Host: GitHub
- URL: https://github.com/data-for-good-grenoble/mobilite_durable
- Owner: data-for-good-grenoble
- License: mit
- Created: 2025-05-28T16:39:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-05T07:42:12.000Z (11 months ago)
- Last Synced: 2025-07-05T08:32:51.681Z (11 months ago)
- Topics: camptocamp, mobility-data, opendata, openstreetmap, overpass-turbo, python3
- Language: Jupyter Notebook
- Homepage:
- Size: 914 KB
- Stars: 8
- Watchers: 0
- Forks: 7
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚌 Projet MDM - Mobilité Durable en Montagne ⛰️
En collaboration avec :
* DataForGood Grenoble : https://data-for-good-grenoble.github.io/
* CampToCamp : https://www.camptocamp.org/
* ProtectOurWinters : https://protectourwinters.fr/
Spécial remerciement :
* https://transport.data.gouv.fr
## 📊 Exploration des données
Les notebooks d’analyse de données sont regroupés dans le dossier `src/notebooks`.
⚠️ **Attention à la gestion de version des notebooks Jupyter** : en raison des risques fréquents de **conflits lors des modifications**, il est recommandé de **créer un nouveau notebook** plutôt que de modifier un notebook existant que vous n’avez pas vous-même créé. Une fusion des différentes versions sera effectuée ultérieurement si nécessaire.
### 🗂️ Nomenclature des notebooks
Pour faciliter la collaboration et le suivi des modifications, les notebooks doivent être nommés selon la convention suivante :
```
__.ipynb
```
- `date` : au format `YYYY-MM-DD` (exemple `2025-06-19`)
- `auteur` : prénom ou identifiant Git (exemple `AReboud`)
- `feature` : description courte (exemple `EPSG`)
```
2025-06-19_AReboud_EPSG.ipynb
```
## Installation
### Dépendances
[Python](https://www.python.org/downloads/) 3.13\
[uv](https://docs.astral.sh/uv/getting-started/installation/), le gestionnaire de paquet
## Générer l'environnement virtuel
```sh
uv sync
uv pip install ".[dev,test]"
```
## Activer l'environnement virtuel
```sh
source .venv/bin/activate
```
## Activation du pre-commit
```sh
pre-commit install
```
## Jouer avec Jupyter Lab
```sh
.venv/bin/jupyter lab
```
## Doc utile
- Format GTFS : https://gtfs.org/documentation/schedule/reference/
- gtfs-kit : https://github.com/mrcagney/gtfs_kit
- …
## Repère géospatial
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