mobility-team / mobility

Mobility, an open-source library for mobility modelisation
MIT License
16 stars 11 forks source link

Mettre en place une fonction pour calculer les émissions carbones associées aux déplacements #19

Closed louisegontier closed 1 year ago

louisegontier commented 2 years ago

Mise en place d'une fonction pour récupérer les facteurs ADEME et les appliquer à la table trips en sortie du trip sampler : https://github.com/mobility-team/mobility/commit/d3ef88e7d46a2cfe6ba2f12bc152d50eb7c88bda

TO DO :

louisegontier commented 2 years ago

Petite MAJ de la fonction Comment permettre à l'utilisateur de changer le fichier de mapping ou d'ajouter une nouvelle version de la base carbone s'il utilise en package ? En passant les dataframe en attribut du trip sampler ?

FlxPo commented 1 year ago

Est ce qu'on pourrait utiliser l'API de la base carbone directement pour éviter d'avoir à internaliser ces données ? https://api.gouv.fr/les-api/api_base_carbone

On ne garderait dans Mobility qu'une identification des facteurs d'émissions utiles dans la base carbone (à modifier éventuellement s'il y a une nouvelle version) et des fonctions de requête de l'API.

FlxPo commented 1 year ago

J'ai commencé à ajouter les fonctions qui permettent de récupérer les facteurs d'émissions directement depuis l'API de la base carbone, dans https://github.com/mobility-team/mobility/commit/8a70db56f6f3e0f0fea0aff00e876527fe5c56b6. On essaie de se tenir à la stratégie d'utilisation de sources externes définie ici : https://github.com/mobility-team/mobility/issues/23.

Il me reste à adapter la fonction carbon_computation.

FlxPo commented 1 year ago

Ajout d'un test pour la fonction de requête de l'API ADEME, et suppression de la dépendance à ratelimiter (le package n'est plus maintenu et renvoie des deprecation warnings) : https://github.com/mobility-team/mobility/commit/82f53bb985bf4d2293d514b9fcdd8efe99cc7920.

Mind-the-Cap commented 1 year ago

carbon a été mergée, j'ai fait une issue spécifique pour l'usage de l'API, je clos :)