39 lines
908 B
TypeScript
39 lines
908 B
TypeScript
|
|
/**
|
||
|
|
* 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
|