Hi all. More on EV chargers! I see that on the amenity=charging_station wiki page, only nodes and ways are allowable elements. Some users are already adding relations. I think they are needed so will set out why below.
First, examples of where relations are being used:
Relation, type=site (for 10 Ionity sites in France and some sites in North East USA and some sites in Florida & Georgia)
Examples in France:
- Relation: Ionity Aire de Pech Montat Est (14254884) | OpenStreetMap
- Relation: Ionity Orléans Nord (14249951) | OpenStreetMap
In these examples all elements that make up a charging location (the car park, the individual car parking bays, the individual charging stalls, the overall charging site boundary) are added to a relation with type=site.
Example in north east USA:
Similar but just the charging stalls and the parking bays added to the site relation.
Example in Florid/Georgia:
Similar again, but this time just the charging stalls are added to the site relation.
Reflections: This site relation approach seems odd to me as tagging is often duplicated with the individual features, and may not even be accurate (e.g. I have seen ref:EU:evse tags added to parking bays which is wrong, and parking bays are often tagged as being operated by the charging company - which might not be the case if part of a larger car parking area).
Relation, type=multipolygon
Examples:
- Relation: Q8 Scheelsmindelvej 2 (17877211) | OpenStreetMap
- Relation: Town of Maynard Library (17903481) | OpenStreetMap
- Relation: IONNA Springfield at Sheetz (18480897) | OpenStreetMap
- Relation: 17891285 | OpenStreetMap
These seem to be used in various locations. Multipolygon relations are being added when a single charge point operator has charging in two distinct areas of a car park (sometimes very close to each other, sometimes 50 meters or so apart). I’m currently reviewing UK open data for EV charging and have seen that the charge point operators consider this to be a single site in their databases. For example I have seen Gridserve sites on UK motorway service stations where they started with some low kW output chargers a few years ago and then have gone back in and added higher kW output chargers in a slightly different area of the service station car park but consider this to be 1 site in their database.
This case make more sense to me. Allows the mapper to add the charging sites as they normally would (although they do need to add areas instead of nodes to create valid multipolygons) then add a multipolygon relation to reflect the fact that these slightly separated areas are considered to be 1 site.
Outlier example:
The 4 edges of the area rectangle are added to a relation. This seems to stem from a desire to not draw overlapping areas (i.e some sides of the multipolygon appear in another multipolygon of another feature).
My thoughts
I think we do need to change the wiki to make it clear that relations can be used. As noted above, I have seen cases where a charge point operator has 2 or 3 distinct areas within a single car park and they consider the collection of these to be 1 site.
I see the value of a type=multipolygon relation here. I’m less clear on the need for the type=site relation. Perhaps someone who has been using it can explain their thinking here.