Charging stations in OpenStreetMap (https://osm.wiki/charging_station) are a uniquely complex and technical element to tag. As such, to make it easier on editors, Map2Go should lean on suggestions from open data sources.
Current tags that would be useful in a generic preset:
- Brand (with existing Wikidata search)
- Operator (with existing Wikidata search)
- Access (with existing suggestions based on TagInfo combinations)
- Fee (and if so, charge),
feeis a yes/no toggle like elsewhere on editing sheets,chargewould be a in the format[number] [ISO currency code] [kWh / minute]. If a user selects yes for fee, a charge builder should show a number picker (including decimals), currency picker (suggested to same as payment is, by device location), and a slicer for kWh or minute. This would build into a value of, for example,charge=0.45 USD / kWhorcharge=0.45 USD / minute. See the wiki page (https://osm.wiki/charge) for more detail on structure expected. - Opening Hours - can show same opening hours editing as normal.
- Capacity - a numeric value stepper.
- ref - present on most stations
Finally on sockets, which will likely require its own custom editing card at the top of the editing page under the name card.
At first, the user should be presented with the first dispenser / EVSE they see. It should simply ask what cable is on the end. A list of suggestions can use SF symbols for charge ports and names.
- Type 1
- Type 1 Combo
- Type 2
- Type 2 Combo
- GB/T AC
- GB/T DC
- CHAdeMO
- NACS
- MCS
Since only a few of these are worldwide, the app should determine which to display based off location.
When a connector is chosen, ask the user for speed (in kW), volts (in V), and amps (in A) if available. Note these are likely on a regulatory label.
A user should also be asked how many of this configuration there are. From there, the app can form the complex tags required.
As an example:
Charging station has 4 chargers, each with 1 CCS and 1 NACS connector in the US:
- User selects Type 1 Combo and NACS, inputs kW, V, A, and that there are 4.
- The app can then suggest the
capacityis4,socket:type1_combois4,socket:nacsis4, and other subkeys foroutput,voltage, andcurrent.
In addition to this helpful flow, suggestions can be made by parsing the following sources to start:
- United States Department of Energy's Alternative Fuel Data Center (https://afdc.energy.gov)
- Supercharge[dot]info (https://github.com/supercharge-info/supercharge.info)