OpenStreetMap contributions
As the OpenStreetMap community is pretty active here, the local map is quite good and it is very useful to me when doing urban geocaching or just to walk around, especially with OsmAnd, a very good map app.
I had contributed to OSM a while ago while I was in a different region, mainly by posting notes and telling other contributors to fix the map for me. Now I want to do something a bit better and actually contribute myself.
I added a public bookcase and tried to look a little deeper into how traffic signals are mapped because there was one right new to the bookcase. That got me to start a discussion on traffic signals having audio signals for blind people being activated using remotes in France.
I also started looking into two particular things: mapping public drinking fountains, which are commonly found in the city center here, and addings tags on public places with Wi-Fi access, as there are free Wi-Fi hotspots provided by the city among other things.
I also wrote about this on my French blog.
Tagging drinking fountains
- General tag:
amenity=drinking_water
Shown as “Potable water” in OsmAnd - Specific tag:
man_made=water_tap
Shown as “Water fountain” in OsmAnd - Potable water:
drinking_water=yes/no
- Drinking is forbidden:
drinking_water:legal=no
- Can refill bottles:
bottle=yes/no
- Hot/cold water:
cold_water=yes/no
,hot_water=yes/no
- Has a fee:
fee=yes/no
- Wheelchair accessible:
wheelchair=yes/no
- Operator:
operator=…
Tagging internet access
internet_access
yes
: Available, not more specificno
: Not availablewlan
: Wireless hotpost (Wi-Fi)terminal
: Computers available with Internet accesswired
: Ethernet plugs availableservice
: People are available to troubleshoot your connection- Specific values can be combined:
wlan;terminal
for example if there are both computers and WLAN.
internet_access:fee
yes
: A fee is required to get accessno
: Free for allcustomers
: Only the customers get free access
internet_access:operator
: Operator of the service, if not the operator of the building itself (aka the generaloperator
key)internet_access:ssid
: ESSID of the Wi-Fi network.
Note that hotspots that are strictly restricted to a set of persons, even after paying a fee (e.g. Eduroam, company networks, etc.) should not be mapped.
Wi-Fi scanning
Ideally, we need a way to log both the current GPS position and the found networks with their signal strength, which would allow us to later do some triangulation and guess at where the network is. We also need to see the currently detected networks while on the go, as we might be able to guess where they are without having to do a mess of triangulation.
We tried to use an Android app, WiFi Tracker, but it does not work on my phone and is quite power-hungry. Additionally, on Android 9, Wi-Fi scanning is limited and lifting the restriction is only possible in the developer options in Android 10+.
We developed an ESP32-based scanner, and I worked on wrangling its output into a database to help with mapping. We blogged a lot about it:
- My friend’s post on the topic
- Importing GPX files into SpatiaLite
- Importing GPX files into PostGIS
- The Wi-Fi scanning adventure
- Importing Wi-Fi scan results into PostGIS
- Building a map of Wi-Fi access points
- Mapping Wi-Fi access points on OpenStreetMap
- Identifying Wi-Fi access point manufacturers
- Building a heatmap of Wi-Fi access points:
Radio-operated traffic signal sound
In France, since 1999, new or renovated traffic signals at pedestrian crossings are required to be equipped with a device that emits sound, to help the blind cross the street.
- Mention the French road building code
- Mention the standard for sound devices
- Mention other sound-emitting devices on doors or shops
OpenStreetMap currently does not currently have a standard on how to map traffic signals emitting sound other than those emitting sound all of the time. I started a discussion on the wiki, which turned into a Discourse topic. This led to introducing traffic_signals:sound:radio_activated=yes/walk/locate
.
I wrote a radio crossing signal sound preset for JOSM and Vespucci to make it easier to map this new option.
Orienteering
I like Geocaching and dead drops. I just like random small things hidden in plain sight, in the middle of the streets, that lets you do more than just treat the street as a liminal space. Orienteering normally involves running a lot and being good at orienting yourself in nature, two things I am bad at, but mapping orienteering markers on OpenStreetMap requires neither of those.
I wrote an orienteering preset for JOSM and Vespucci to make it easier to map permanent orienteering markers and courses.