This tutorial explains how to configure the routing request to estimate energy consumption for Internal Combustion Engine (ICE) vehicles, and how to convert this energy into CO₂ emissions.
All source content below is preserved exactly as provided.
You need to define a "routingEnergyVehicleFeature" in the routing request:
Set the following 4 fields of the ICE vehicle:
- dryWeight (kg) Note: includes 75kg of the driver’s estimated weight
- auxConsumption (W)
- scx (m²)
- crr (kg/t)
If necessary, you can also define the payload (in kg). Default value is 0.
You also need to define these 2 parameters (which reflect a driving profile):
- maxAccel (m/s²)
- maxDecel (m/s²) You can use default parameters 1.25 and -1.25 respectively.
Finally set these other parameters to fixed values:
engineEfficiency: depends of the type of fuel used by the engine: diesel, petrol, LPG
- petrol & LPG: approximately 0.25
- diesel: approximately 0.3
regenerativeBraking: false
batCapacity: 1000 (kWh) Note: a non zero value needs to be defined but it does not affect the result.
The estimation of CO₂ emission in kg is the value of the energyConsumption field in the response multiplied by G / K, where:
G = the emission factor (kg CO₂ / L), depending on the fuel:
- petrol: approximately 2.31 kg/L
- diesel: approximately 2.68 kg/L
- LPG: approximately 1.66 kg/L
(see What is the Carbon Footprint of a Conventional Car? | D-Carbonize)
K = the energy released by 1 liter of fuel (kWh/L):
- petrol: approximately 9 kWh/L
- diesel: approximately 10 kWh/L
- LPG: approximately 7 kWh/L
Therefore, to convert the energy consumption (in kWh) E into CO₂ emissions (in kg):
- petrol: 2.31 / 9 = 0.256
- diesel: 2.68 / 10 = 0.268
- LPG: 1.66 / 7 = 0.237
{
"geoserver": "here",
"routingMode": "MODE_VIAS",
"outputLanguage": "fr",
"destinations": [
{
"coordinateSat": {
"lon": 2.243,
"lat": 48.89661
}
},
{
"coordinateSat": {
"lon": 2.649556640625001,
"lat": 48.81703451637949
}
}
],
"options": [
"POLYLINE", "EVENT", "EVT_ENERGY_CONSUMPTION"
],
"routingVehicleProfile": {
"transportMode": "CAR",
"routingEnergyVehicleFeature": {
"dryWeight": 1000,
"crr": 0.007,
"scx": 0.7,
"auxConsumption": 400,
"payload": 150,
"maxAccel": 1.25,
"maxDecel": -1.25,
"engineEfficiency": 0.3,
"regenerativeBraking": false,
"batCapacity": 1000
}
}
}"energyConsumption": 17.922892992408247→ CO2 emission = 17.922892992408247 * 0.268 = 4.8 kgHere are typical values of dryWeight (kg), SCx (m²), RRC (t/t) and Auxiliary consumption (W) for the following categories of ICE vehicles (source chatGPT):
Dry Weight: 800 - 1,100 kg
SCx: 0.60 - 0.75 m²
RRC: 0.007 - 0.009 t/t
Auxiliary Consumption: 400 - 600 W
Dry Weight: 1,100 - 1,400 kg
SCx: 0.70 - 0.85 m²
RRC: 0.008 - 0.010 t/t
Auxiliary Consumption: 500 - 800 W
Dry Weight: 1,300 - 1,600 kg
SCx: 0.80 - 0.90 m²
RRC: 0.009 - 0.011 t/t
Auxiliary Consumption: 600 - 1,000 W
Dry Weight: 1,500 - 2,200 kg
SCx: 0.85 - 1.00 m²
RRC: 0.010 - 0.012 t/t
Auxiliary Consumption: 700 - 1,200 W
Dry Weight: 1,500 - 2,000 kg
SCx: 0.85 - 1.00 m²
RRC: 0.009 - 0.011 t/t
Auxiliary Consumption: 600 - 1,100 W
Dry Weight: 1,800 - 2,500 kg
SCx: 1.00 - 1.20 m²
RRC: 0.011 - 0.013 t/t
Auxiliary Consumption: 800 - 1,500 W
Dry weight: 1,900 – 2,400 kg
SCx: 0.9 – 1.1 m²
RRC: 0.009 – 0.011 t/t
Auxiliary consumption: 600 – 1,000 W
Dry weight: 2,200 – 3,000 kg
SCx: 1.3 – 1.6 m²
RRC: 0.010 – 0.012 t/t
Auxiliary: 600 – 1,200 W
Dry weight: 3,500 – 5,000 kg
SCx: 1.6 – 2.0 m²
RRC: 0.011 – 0.013 t/t
Auxiliary: 800 – 1,500 W
Dry weight: 6,000 – 7,000 kg
SCx: 2.0 – 2.4 m²
RRC: 0.012 – 0.014 t/t
Auxiliary: 1,000 – 1,800 W
Dry weight: 10,000 – 12,000 kg
SCx: 2.5 – 3.0 m²
RRC: 0.013 – 0.015 t/t
Auxiliary: 1,500 – 2,500 W
Dry weight: 14,000 – 16,500 kg
SCx: 3.0 – 3.6 m²
RRC: 0.014 – 0.017 t/t
Auxiliary: 1,500 – 3,000+ W