lecheminvert.tech/shared/emissions.ts

39 lines
908 B
TypeScript
Raw Normal View History

/**
* 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