Proposal:Vehicle emission and energy source

From OpenStreetMap Wiki
Jump to navigation Jump to search
Vehicle emission and energy source
Proposal status: Draft (under way)
Proposed by: Kovposch
Applies to: way / area / relation
Definition: Vehicle emission restriction or conditional, and energy source sub-mode
Rendered as: None
Draft started: 2022-10-10

Proposal

Vehicle emission and energy source for legal restrictions and tolling. boundary=low_emission_zone is not covered, eg how to show vehicles are banned or allowed inside.

Rationale

Tagging "in use" for emission

London ULEZ relation 9418858

  1. Comparing emission with "greater" or "lesser" is ambiguous. Would emissions<euro_4 mean lower emission, or more relaxed "lower" standard, than Euro IV?
  2. Different pollutants can be regulated
  3. Different countries can use their own emission standards
  4. Countries can use other country's standard (especially with Euro and US standards)
  5. Roman and arabic numerals may mean different standards for light and heavy vehicles
  6. Alphabet-suffixed sub-category exists for light vehicles
  7. May be difficult to extend when new standards appear

Hackney and Islington relation 9385717

  1. fuel=electric "Electric" is not a fuel
  2. ULEV definiton will be tightened as years progress

In fact, although fuel=electric (1661 instances) is listed on Key:fuel for amenity=bbq, fuel:electricity=* is nearly as numerous at 1605 instances.

LOADING TAG LIST... (If you do not see this tag list, you need to enable JavaScript)
This table is auto-generated. See Template:Taglist for a documentation on it.

Related to the section below, for petrol and diesel, what about ethanol or LPG, or CNG and biogas? Assuming biodiesel is categorized into diesel.

Using fuels or "electric" for energy source

Oslo road toll https://www.fjellinjen.no/private/prices/

  1. "Electric" is not a fuel.
  2. "Rechargeable hybrids in rate group 1 are charged as gasoline vehicles. Rechargeable hybrids in rate group 2 are charged as Euro VI." How to differentiate hybrid, and different hybrids, from all-electric and battery-only vehicles?
  3. "Hydrogen cars" are exempted. But how to show this is fuel cell only, or does it include combustion engines?
  4. Mixing suffixes with other attributes such as vehicle class as described in DE:key:toll would be a mess.

However, doing nothing is not a workable solution at all: (putting aside the question whether every price should be tagged)

Using comments:

toll=yes
toll:conditional=no @ (weight>3.5 AND "Zero emissions"; "Hydrogen"); yes @ (weight >3.5 AND "M1" AND "AutoPASS")
charge=22 NOK/hour 
charge:conditional=22 NOK/hour @ (weight>3.5 AND "M1" AND "AutoPASS"); 28 NOK/hour @ ((Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight >3.5 AND "M1" AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 26 NOK/hour @ ("Diesel"); 31 NOK/hour @ ("Diesel" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 6 NOK/hour @ ("Electric"); 11 NOK/hour @ ("Electric" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND "Euro VI"); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND "Euro VI"; weight>3.5 AND "Rechargeable hybrid"); 66 NOK/hour @ (weight>3.5 AND "Euro VI" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight>3.5 AND "Rechargeable hybrid" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))

Tagging "in use":

toll=yes
toll:conditional=no @ (weight>3.5 AND "Zero emissions"; "Hydrogen")
toll:M1:conditional=yes @ (weight>3.5 AND "AutoPASS")
charge=22 NOK/hour 
charge:conditional=22 NOK/hour @ (weight >3.5); 28 NOK/hour @ ((Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off);); 26 NOK/hour @ (fuel=diesel); 31 NOK/hour @ (fuel=diesel AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 6 NOK/hour @ (fuel=electric ); 11 NOK/hour @ (fuel=electric AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND emissions=euro_6); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND emissions=euro_6; weight>3.5 AND "Rechargeable hybrid"); 66 NOK/hour @ (weight>3.5 AND emissions=euro_6 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight>3.5 AND "Rechargeable hybrid" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)  
charge:M1:conditional=22 NOK/hour @ (weight >3.5 AND "AutoPASS");  28 NOK/hour @ (weight >3.5 AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))

(Plug-in hybrid isn't covered yet)

Format concerns

  • Adding new vehicle mode causes compatibility issues with other existing modes.
  • Suffixing prevents comparison in *:conditional=*, and can get messy across categories as mentioned.
  • Condition may be too long, and can be misunderstood

Tagging

Emissions

It is proposed to split emission into emission standard and emission level, to clarify the meaning. (TBD: How to suffix instead?)

Emission standard

Emission level

Emission quantity

Zero emission range

  • min_range=* [km] (mindistance=* already used for vehicle separation)
    • min_range:conditional=* @ (emission=0)
      • min_range:conditional=10 mi @ (emission=0)
      • min_range:conditional=20 mi @ (emission=0)

Energy source

Fuel

Energy source

Examples

London

  • London LEZ relation 3937563 (non-conforming charge=* format)
    • For simplicity and due to uncertainties with their structuring, minibus and coach bus are treated under bus here
    • Light vehicles are handled by excluding cars for to avoid defining van and specialist vehicles
    • Syntax is simplified (but lengthened) by using GVW only
    • maxunladenweight=* and empty_weight are found to be in use for unladen weight
    • Exemptions are not covered yet
toll:conditional=yes @ (weight>3.5 AND (emission_standard:EU:NOx<6; emission_standard:EU:PM<6))
toll:bus:conditional=yes @ (weight<=5 AND emission_standard:EU:PM<3)
toll:motor_vehicle:fuel:diesel:conditional=yes @ (unladenweight>1.205 AND weight<=3.5 AND emission_standard:EU:PM<3)
toll:motorcar=no
charge:conditional=100 GBP/day @ (weight>3.5 AND (emission_standard:EU:NOx<6; emission_standard:EU:PM<6) AND emission_standard:EU:PM>=4); 300 GBP/day @ (weight>3.5 AND emission_standard:EU:PM<4)
charge:bus:conditional=100 GBP/day @ (weight<=5 AND emission_standard:EU:PM<3)
charge:motor_vehicle:fuel:diesel:conditional=100 GBP/day @ (unladenweight>1.205 AND weight<=3.5 AND emission_standard:EU:PM<3)
  • London ULEZ relation 9418858 (non-conforming charge=* format)
    • Heavy vehicles are covered under LEZ already
    • Quadricycle / microcar is handled with category L (accepting overlap with motorcycle=*), since nev=* is not entirely suitable. Not atv=* either.
toll:motor_vehicle:fuel:petrol:conditional=yes @ (emission_standard:EU<4); no @ (weight>3.5)
toll:motor_vehicle:fuel:diesel:conditional=yes @ (emission_standard:EU<6); no @ (weight>3.5)
toll:bus:fuel:petrol:conditional=yes @ (weight<5 AND emission_standard:EU<4)
toll:bus:fuel:diesel:conditional=yes @ (weight<5 AND emission_standard:EU<6)
toll:motorcycle:conditional=yes @ (emission_standard:EU:PM<3)
toll:motor_vehicle:class:EU:L:conditional=yes @ (emission_standard:EU:PM<3)
charge:motor_vehicle:fuel:petrol:conditional=12.5 GBP/day @ (emission_standard:EU<4)
charge:motor_vehicle:fuel:diesel:conditional=12.5 GBP/day @ (emission_standard:EU<6)
charge:bus:fuel:petrol:conditional=12.5 GBP/day @ (weight<5 AND emission_standard:EU<4)
charge:bus:fuel:diesel:conditional=12.5 GBP/day @ (weight<5 AND emission_standard:EU<6)
charge:motorcycle:conditional=12.5 GBP/day @ (emission_standard:EU:PM<3)
charge:motor_vehicle:class:EU:L:conditional=12.5 GBP/day @ (emission_standard:EU:PM<3)
  • Islington ULEV streets zone 1 relation 9385717 (border needs to be fixed)
    • Note the question of "electric" vehicle is avoided by using ULEV or the 75g/km CO2 criteria, allowing us to be technology-neutral and handling less info
    • TBD use emission level or quantity + range?
    • TBD municipal service vehicle viz waste collection cf Road signs in Belgium/C Prohibitory signs)
min_emission_level:GB:conditional=ULEV @  (Mo-Fr 07:00-10:00,16:00-19:00); none @ (permit; emergency; service; disabled AND destination)
max_emission:conditional=75 @ (Mo-Fr 07:00-10:00,16:00-19:00); none @ (permit; emergency; service; disabled AND destination)
min_range:conditional=10 mi @ (emission=0 AND (Mo-Fr 07:00-10:00,16:00-19:00)); none @ (permit; emergency; service; disabled AND destination)

Oslo

toll=yes
toll:conditional=no @ (weight>3.5 AND emission=0)
toll:motor_vehicle:fuel:hydrogen=no
toll:motor_vehicle:class:EU:M1:conditional=yes @ (weight>3.5 AND "AutoPASS")
charge=22 NOK/hour 
charge:conditional=22 NOK/hour @ (weight >3.5); 28 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off);  88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND emission_standard:EU=6); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND emission_standard:EU=6); 66 NOK/hour @ (weight>3.5 AND emission_standard:EU=6 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
charge:motor_vehicle:fuel:diesel=26 NOK/hour
charge:motor_vehicle:fuel:diesel:conditional=31 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)
charge:motor_vehicle:electrified:battery_only=6 NOK/hour
charge:motor_vehicle:electrified:battery_only:conditional=11 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)
charge:motor_vehicle:electrified:plug-in=22 NOK/hour 
charge:motor_vehicle:electrified:plug-in:conditional=28 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); 49 NOK/hour @ (weight>3.5); 66 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)) 
charge:motor_vehicle:class:EU:M1:conditional=22 NOK/hour @ (weight >3.5 AND "AutoPASS");  28 NOK/hour @ (weight >3.5 AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))

Netherlands

Japan

  • Diesel vehicle laws

Rendering

  • None

Features/Pages affected

External discussions

Comments

Please comment on the discussion page.