Nakaner
(Nakaner)
5
Hi,
I don’t think that adding a special tag to the tram tracks is necessary if they are embedded in the road and share space with cars.
Instead, you could load the geometries in a PostgreSQL database (with PostGIS extension) or into QGIS, calculate buffers around the highway=* and railway=* ways and intersect them. Areas where they intersect are areas of conflict. The width of the buffer of the tram tracks would be 2.40 or 2.65 m in Germany (some tram systems have a wider structure gauge) on straight tracks (wider in curves). The width of the buffer of roads depends on the number of lanes. Mappers who care for that have already added lane information to the streets, haven’t they?
Some local communities in Germany and Austria decided to use tram:lanes=* (or was it lanes:tram=?) on highway= ways. Use Overpass API to locate them and have a look using Mapillary. (Btw, I uploaded a large part of the tram network in Karlsruhe to Mapillary two years ago)
Some examples where trams share space with cars:
Bonn, Bonner Talweg
Frankfurt, Friedberger Landstraße
Magdeburg, Gareisstraße
Karlsruhe, Rüppurrer Straße
Düsseldorf, Oberbilker Allee
If the lane which is shared by cars and trams is paved with paving stones and the remaining surface of the road with asphalt, I would use surface=asphalt + surface:lanes=asphalt|paving_stones|paving_stones|asphalt + lanes=4 + lanes:forward=2 + lanes:backward=2
Best regards
Michael
(from Karlsruhe)