Use Cases > PTV xRoute > How to Route with Emissions with a factor-based approach

How to calculate emissions for a routing with a factor-based approach

Factor-based calculation approaches contain factors for emission calculation. Users have to enter their own consumption data. Default values for consumptions are provided in this use case description. PTV xRoute offers the following factor-based approaches:

In this use case description you see how calculations with these standards can be performed. A general overview of emission calculation with PTV xServer can be found here:How to calculate emissions for a routing. Emission calculation with comprehensive approaches is described here: How to calculate emissions with comprehensive approaches.

Concept French CO2 Decree

Vehicle parameters for the French CO2 decree

Emission calculation according to the French CO2 decree uses various calculation factors for the average fuel consumption of a vehicle. Therefore the vehicle classes used for the French CO2 decree do not fit the HBEFA vehicle classes.

The correct vehicle class has to be determined by setting the AVERAGE_FUEL_CONSUMPTION in the list of VehicleParameters. The following table gives an overview of the vehicle classes used by the French CO2 decree and their average fuel consumption:

 

Vehicle type Number of transported units Rate of fuel consumption (l/100km)
3.5-ton (gross vehicle weight) light commercial vehicle - Express (letters, errands) 0,26 t 16
3.5-ton (gross vehicle weight) light commercial vehicle - Express (parcels) 0,46 t 16
19-ton (gross vehicle weight) delivery vehicle - Express 2,5 t 27
40-ton (gross vehicle weight) articulated vehicle - Express courier service 6 t 34,2
19-ton (gross vehicle weight) delivery vehicle - Express courier service 2,5 t 27
40-ton (gross vehicle weight) articulated vehicle - Express courier service (refrigeration) 7,1 t 34,2
19-ton (gross vehicle weight) delivery vehicle - Express courier service (refrigeration) 3,3 t 27
7.5-ton (gross vehicle weight) delivery vehicle - Miscellaneous goods 0,9 t 22
12-ton (gross vehicle weight) delivery vehicle - Miscellaneous goods 1,8 t 24
26-ton (gross vehicle weight) articulated vehicle - Large volume 6 t 30,5
35-ton (gross vehicle weight) articulated vehicle - Car carrier 6 t 37
40-ton (gross vehicle weight) articulated vehicle - Miscellaneous goods/long distance goods 12,5 t 34,2
40-ton (gross vehicle weight) articulated vehicle - Miscellaneous goods/regional goods 12,5 t 33,8
40-ton (gross vehicle weight) articulated vehicle - Large volume 12,5 t 37,9
40-ton (gross vehicle weight) articulated vehicle - With reefer 12,5 t 33,2
40-ton (gross vehicle weight) articulated vehicle - Public work dump truck 12,5 t 42,7
40-ton (gross vehicle weight) articulated vehicle - Grain dump truck 12,5 t 40,5
40-ton (gross vehicle weight) articulated vehicle - Container carrier 12,5 t 37,3
40-ton (gross vehicle weight) articulated vehicle - Tanker 12,5 t 35,3
8 cubic meters box wagon - Removal truck 2,8 m³ 16
45 cubic meters delivery vehicle - Removal truck 15,8 m³ 27
90 cubic meters articulated vehicle - Removal truck 31,5 m³ 34,2

Concept UK DEFRA

Vehicle parameters for UK DEFRA

Emission calculation according to the UK DEFRA uses various calculation factors for the average fuel consumption of a vehicle. Therefore the vehicle classes used for the UK DEFRA do not fit the HBEFA vehicle classes.

The correct vehicle class has to be determined by setting the AVERAGE_FUEL_CONSUMPTION in the list of VehicleParameters. The following table gives an overview of the vehicle classes and their average fuel consumption. The consumptions were determined by the Department of Transports in the UK. As AVERAGE_FUEL_CONSUMPTION value please take the "rate of fuel consumption liter per 100km". Miles per gallon are just given as orientation.

    Rate of Fuel Consumption Rate of Fuel Consumption
Vehicle Type Vehicle Weight Miles per gallon Liter per 100km
Rigids Over 3.5t to 7.5t 13,4 21,08
  Over 7.5t to 14t 11,5 24,56
  Over 14t to 17t 10,4 27,16
  Over 17t to 25t 9,4 30,05
  Over 25t 6,2 45,56
Artics Over 3.5t to 33t 9,0 31,39
  Over 33t 7,7 36,69

Programming Guide

Factor based emission calculation

Request

Use a request with at least two stations:

{
  "waypoints": [
    {
      "coords": [
        {
          "point": {
            "x": 685903,
            "y": 6372958
          }
        }
      ],
      "linkType": "NEXT_SEGMENT"
    },
    {
      "coords": [
        {
          "point": {
            "x": 681013,
            "y": 6371680
          }
        }
      ],
      "linkType": "NEXT_SEGMENT"
    }
  ],
  ...

Set the cenEmissionConfiguration attribute in the ResultListOptions element according to your use case. In this example CEN 2012 is requested. These settings determine the type and extent of emission values that are returned in the response. The attribute CENVersion of the CENEmissionConfiguration element selects the standard that is basis for the calculation. The French CO2 decree and the Australian NGA norm are modeled as CENVersion because they are considered to be CEN-like.

The other attributes in CENEmissionConfiguration select the kind of interpretation of the emission values returned in the response, as well as the response element that contains them. For example, setting fleetSpecificAverageFuelConsumption will result in emission values based on the specified average fuel consumption for the whole fleet, which is returned in the sub-element fleetSpecific of the cenEmissions element in the response.

"details": {
  "cenEmissionConfiguration": {
    "$type": "CENEmissionConfiguration",
    "fleetSpecificAverageFuelConsumption": "8.7",
    "cenVersion": "CEN_2012"
  }
}

Set the granularity of the emission information returned in the response with the cenEmissions element in the ResultListOptions. Possible levels are:

  • BASIC
    If you only need the total emissions of the route
  • STATIONS
    If you want to obtain the emission per part of the route
  • SEGMENTS
    If you additionally want to obtain the emissions per segment
  • "details": {
      ...,
      "emissions": {
        "$type": "EmissionType",
        "emissionLevel": "BASIC"
      }
    }
    Response

    Depending on the configuration of the EmissionType in the request, the total emissions can be found in the cenEmissions element at the route, stations, or segments. The units of each emission value vary according to the specification.

    "route": {
      "info": {
        "distance": 4157,
        "time": 527,
        "cost": 6053
      },
      "cenEmissions": {
        "vehicleSpecific": {
          "$type": "CENEmissions2012",
          "energyUseTank2Wheel": 10.610544,
          "energyUseWell2Wheel": 12.422904,
          "energyUseWell2Tank": 1.81236,
          "co2eTank2Wheel": 0.7974383999999999,
          "co2eWell2Wheel": 0.9490175999999997,
          "co2eWell2Tank": 0.1515791999999998,
          "fuelConsumption": 0.24549240000000003
        },
        "fleetSpecific": {
          "$type": "CENEmissions2012",
          "energyUseTank2Wheel": 11.5389666,
          "energyUseWell2Wheel": 13.509908099999999,
          "energyUseWell2Tank": 1.9709414999999986,
          "co2eTank2Wheel": 0.86721426,
          "co2eWell2Wheel": 1.0320566399999997,
          "co2eWell2Tank": 0.16484237999999982,
          "fuelConsumption": 0.266972985
        }
      },
      ...

    The type of emission values is determined by the CENVersion that was set in the request, setting CEN 2012, for example, returns the emission element CENEmissions2012 which extends CENEmissions . The listed values depend on the emission standard. Have a look at the documentation for CENEmissions2011, CENEmission2012, CO2DecreeFrance2011, CO2eDecreeFrance2017, AustraliaNGA2011, AustraliaNGA2015 or UKDEFRA2014 for detailed information.

    vehicleSpecific emission values are calculated based on the settings in the XML profile element Profile/Routing/Vehicle .

    fleetSpecific emission values are calculated based on the value of the CENEmissionConfiguration attribute fleetSpecificAverageFuelConsumption , but partially use the settings from the vehicle profile, for example the fuelType or the emissionClass .