[Tagging] Spatial triggers/conditions changing/affecting tags elsewhere

Ilpo Järvinen ilpo.jarvinen at helsinki.fi
Sat Feb 7 22:04:46 UTC 2015


We've have *:conditional=* which is useful to describe complex tagging 
cases, however, it is not able to cover one particular case with spatially 
distinct trigger. Lets look to this issue through two examples:

A) There's Vantaanjoki river that goes under a motorway. Alongside the 
   river there's highway=unclassified road Laamannintie, which is the 
   normal access route to Haltiala mansion that resides NNE of the linked 
   area. In case the river is flooding and Laamaanintie is submerged, 
   there's alternative route for motor_vehicles to access Haltiala 
   mansion which is highlighted here (Torpparinmäenpolku):
   Under normal circumstances, the alternative route does not allow 
   ordinary motor_vehicles but only some special conditions such as tall 
   vehicles that wouldn't fit under the bridge (supposedly to reduce the 
   negative effects on the residential area there).

   We can see that the access tags for Torpparinmäenpolku depend on the 
   conditions that are determined by a spatially distinct trigger on
   Laamannintie (in contrast to typical environment effects such as wet,
   icy, windy, etc. that are/can to be decided/determined locally).

B) I was recently told that there are crosscountry ski tracks where 
   lighting is activated by the skiers using some button/switch nearby 
   (and then remains on until 22:00 or so, assuming that the info is 

   Again, the trigger is elsewhere than the way itself that is lit.

In both of the above examples, *:conditional=* isn't enough because
it would only allow very non-sensical tagging on the way itself such as 
motor_vehicle:conditional=yes @ flooding :-). More importantly, there 
isn't clear way to tag the object way at all(!) with yes nor no because 
neither is accurate without those additional conditions.

I wonder if some other mappers have encountered similar situations 
(beyond obvious cases where one needs to get a ticket from somewhere to 
access a particular area/spot)?

Would it make sense to define some kind of relation to handle
these case so that a proper *:conditional=* could be applied on
the relation so that the tag transformations would be in a 
machine-readable form?


More information about the Tagging mailing list