Import initial : code en production sur Hetzner
This commit is contained in:
commit
cf6ee64e31
43 changed files with 14404 additions and 0 deletions
38
shared/emissions.ts
Normal file
38
shared/emissions.ts
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
/**
|
||||
* Grammes de CO₂ équivalent par passager et par kilomètre.
|
||||
* Source : ADEME, Base Carbone.
|
||||
*/
|
||||
export const EMISSION_FACTORS = {
|
||||
electric_car: 103,
|
||||
bike: 0,
|
||||
train: 2.4,
|
||||
bus: 113,
|
||||
} as const
|
||||
|
||||
export type TransportMode = keyof typeof EMISSION_FACTORS
|
||||
|
||||
/**
|
||||
* Facteurs par mode Transitous. Chaque tronçon est compté avec son propre
|
||||
* facteur : un TGV et un TER n'ont pas du tout la même empreinte.
|
||||
*/
|
||||
export const LEG_FACTORS: Record<string, number> = {
|
||||
HIGHSPEED_RAIL: 2.4,
|
||||
LONG_DISTANCE: 2.4,
|
||||
NIGHT_RAIL: 2.4,
|
||||
REGIONAL_RAIL: 24.8,
|
||||
REGIONAL_FAST_RAIL: 24.8,
|
||||
RAIL: 24.8,
|
||||
SUBWAY: 4.1,
|
||||
METRO: 4.1,
|
||||
TRAM: 3.6,
|
||||
BUS: 113,
|
||||
COACH: 35.4,
|
||||
WALK: 0,
|
||||
BIKE: 0,
|
||||
}
|
||||
|
||||
/** Mode inconnu : on prend le bus, le plus émetteur, pour ne pas sous-estimer. */
|
||||
export const DEFAULT_LEG_FACTOR = 113
|
||||
|
||||
/** Référence de comparaison : la voiture thermique. */
|
||||
export const PETROL_CAR = 218
|
||||
Loading…
Add table
Add a link
Reference in a new issue