Proposal:EV Charging Station Mapping

From OpenStreetMap Wiki
Latest comment: 3 years ago by Kjon in topic Voting
Jump to navigation Jump to search
The Feature Page for the approved proposal EV Charging Station Mapping is located at Tag:amenity=charging_station
The Feature Page for the approved proposal EV Charging Station Mapping is located at Tag:man_made=charge_point


EV Charging Station Mapping
Proposal status: Approved (active)
Proposed by: NKA, based on draft by Jmarchon
Tagging: amenity=charging_station
man_made=charge_point
Applies to: node node / area area
Definition: clarifications on how to map and tag amenity=charging_station and adding a new optional feature man_made=charge_point
Draft started: 2023-03-13
RFC start: 2023-03-30
Vote start: 2023-04-17
Vote end: 2023-05-01

Proposal

Following a long discussion on the OSM community site, I propose certain clarifications on how to map and tag EV charging stations. The definition of amenity=charging_station will change slightly and will represent both locations with a single charge point and locations with a group of chargers. A new optional feature, man_made=charge_point will be created to separate detailed mapping of each charge point from the main amenity=charging_station feature at locations. Please see the details of the proposal in the Tagging section below.

Rationale

Currently, some users create one amenity=charging_station node (or area) to represent a charging location, regardless of the number of charging points at the location. Other users map each individual charge point within a charging location as a separate amenity=charging_station node. This second approach creates duplicate entries in search results and elsewhere, such as in this case with 36 identical charge points. As the number of charging stations are growing rapidly it would be helpful to clarify how charging stations should be mapped.

As background, analysis of charging stations currently in OSM shows that as of March 2023:

  • There are in total 91,006 amenity=charging_station in OSM.
  • There are 5,736 groups of such stations with a distance of less than 20 meters between stations within a group. 16,203 amenity=charging_station belong to those groups. 3,982 of the groups have 2 stations only.
  • Of the other stand-alone 74,803 amenity=charging_station (which is a mix of single charge points and of nodes which represents a group of charge points), 4,892 have capacity=1, 31,952 have capacity=2 and 14,273 have capacity=3 and higher (the others are not tagged with capacity).

This proposal will:

  • Enable search queries, apps and maps to present only one instance of a location for charging stations, instead of one instance for each individual charge point.
  • Enable detailed mapping of charge points for users who desire that.
  • Establish a relationship between the location/group of charge points and each individual charge point when amenity=charging_station is mapped as an area around all man_made=charge_point.
  • Relate to how charging brands/operators display charging locations and individual charge points to their users.
  • Be backwards compatible for the amenity=charging_station tag. Approx 5,700 groups of charging stations would require retagging, but they are easily identified and the retagging is minimal.
  • Leave 82% of amenity=charging_station unaffected, reflecting that the proposal builds on current mapping practice.

The proposal below is based on amenity=fuel and man_made=fuel_pump.

Tagging

I propose that:

  1. The main tag amenity=charging_station should be redefined slightly to mean "a location where an electric vehicle may be charged". It may represent one individual charge point (without others close to it) or a group of charge points. 82% of charging stations are already mapped this way. Different brands/operators on the same location should be mapped separately.
  2. While often not needed, a new optional tag man_made=charge_point can be used on a node for each “charge point” (sometimes also known as “dispensers”). For the avoidance of doubt, if there is only one charge point at the location, then the main tag amenity=charging_station must be used. That is to say that man_made=charge_point does not replace amenity=charging_station on single charge point locations. The reason for this is so that all charging locations may be identified using one tag only. Mapping of individual charge points at a location is permitted but not encouraged in order to avoid duplication of information and inconsistency, unless there is a specific need for it.
  3. The amenity=charging_station feature may be mapped as a node or an area (a closed way):
    • As a node, it is mapped more or less in the middle of the charge point(s).
    • As an area, it is mapped around the location used by the charge points and associated parking slots. If man_made=charge_point are mapped, they should be inside the area. Multipolygons may be used to map the area for dispersed charge points. relation Multipolygon example.
  4. Where a new amenity=charging_station area is added around several existing charge points which are currently mapped as individual amenity=charging_station then those elements within the area should always be changed to man_made=charge_point.
  5. As a general rule, tags currently described on the wiki page for amenity=charging_station are essentially the same for both the charging station and for the charge point, however with the following guidelines:
    • An amenity=charging_station should be tagged with at least name, brand (if any), the total number of each socket type at the location and the maximum available outpout in kW for each socket type at the location (see first table below).
    • When man_made=charge_point is being used for a location then tags which are common for the location as a whole, such as name and brand should be put on amenity=charging_station and do not need to be repeated on each man_made=charge_point. Also, if the socket information is the same for all charge points, it may be tagged on amenity=charging_station only to avoid inconsistency.

The tables below provide an overview and comments for the most important keys of the two features.

Non-exhaustive table of tags for amenity=charging_station objects:
Key Description
amenity=charging_station Feature tag.
name=* The name of the charging station, for example "Tesla Vestby Supercharger".
brand=* The brand operating the charging station, for example "Ionity".
access=* Who has access to the charging station, for example "yes" (public access), "customers", "employees", "residents".
capacity=* The total number of vehicles which can be charged at the same time at the location. The total number of sockets may be higher.
socket:<type>=* The total number of sockets/cables of the type <type> that can be used at once at the charge point(s) of the lcoation.
socket:<type>:output=* The maximum power (in kW) that can be sourced from a single socket/cable of the type <type> at the charge point(s) of the location.
Non-exhaustive table of tags for man_made=charge_point objects:
Key Description
man_made=charge_point Feature tag.
ref=* The reference number or code used to identify the charge point, if available, for example "2126". Often displayed on the charge point and used in apps. Some charge points have two or more reference numbers, which may be tagged with a semicolon, for example "2126A;2126B".
socket:<type>=* The number of sockets/cables of the type <type> that can be used at once at the charge point. Not needed if all charge points are identical (put on the amenity=charging_station object instead).
socket:<type>:output=* The power (in kW) that can be sourced from a single socket/cable of the type <type> at the charge point. Not needed if all charge points are identical (put on the amenity=charging_station object instead).

Using site relations has been discussed but it was excluded from the proposal due to more complex editing for inexperienced users and limited support among data consumers.

There is also a capacity:charging=* key used with amenity=parking. It is not part of this proposal but may be regarded as a useful indication of locations where amenity=charging_station could be created.

In Europe, the ref:EU:EVSE=* tag would also be relevant.

Please note: I am not trying to redefine all the subtags used in relation to charging stations. For example, the tags brand=*, operator=* and network=* are being used differently among OSM users and local communities. These tags are not tackled in this proposal in order to focus on getting consensus on the main proposed changes.

Examples

Image Tags

node Recharge Vigra charging station

Main feature:

amenity=charging_station
name=Recharge Vigra
brand=Recharge
access=yes
capacity=5
socket:type2=2
socket:type2_combo=2
socket:chademo=2
socket:type2:output=22 kW
socket:type2_combo:output=150 kW
socket:chademo:output=63 kW

Mapped either as a node, or as a closed way around the charge points and parking slots if the charge points are also mapped.

Note: Most users would not map the charge points in this case, only one node for the charging station.

Optional charge point 1:

man_made=charge_point
ref=2146A;2146B
capacity=2
socket:type2=2
socket:type2:output=22 kW

Optional charge point 2:

man_made=charge_point
ref=2126A;2126B
capacity=1
socket:type2_combo=1
socket:chademo=1
socket:type2_combo:output=50 kW
socket:chademo:output=50 kW

Optional charge point 3:

man_made=charge_point
ref=2888A;2888B
capacity=2
socket:type2_combo=1
socket:chademo=1
socket:type2_combo:output=150 kW
socket:chademo:output=63 kW

Example of a site with 4 different brands. Each brand is mapped (in this example) with a node. They could also have been mapped with areas. Click below to view the tagging.

node Tesla Rygge Supercharger

node Recharge McDonalds Rygge

node Ionity Rygge

node Mer Circle K Rygge

Rendering

Features/Pages affected

External discussions

There is a long discussion on this topic on the OSM community site: Charging stations (sites or individual chargers)

Some discussion has also occurred on the discussion page for this wiki page.

RFC post

Comments

Please comment on the discussion page, grouped by topic.

Voting

Voting closed

Voting on this proposal has been closed.

It was approved with 25 votes for, 5 votes against and 1 abstention.

1 unsigned vote not counted.


{{vote|yes}}—- 09:13, 26 April 2023 (UTC) —Preceding unsigned comment added by Skinfaxi (talk • contribs) 09:13, 26 April 2023 [this was added in Special:Diff/2509430]