User:Andreas.balzer/operated

From OpenStreetMap Wiki
Jump to: navigation, search

General

Many objects can be operated somehow. Doors and windows for example can be opened and closed, lights can be turned on and off, etc, traffic lights requested to change. This proposal should specify a (very) detailed way on how to tag such scenarios. Please note: This proposal is going to become very detailed but most of the key/value-pairs are not needed for most of the scenarios. Consider each and every key/value-pair to be optional.

Warning

This proposal is not about introducting a new tag but adding sub tags to all tags appropriate. When you operate an object you want to specify that this specific object is being operated on. For example you can operate a door. But you might also be able to operate the blinds or roller shutters that are specified by the same node the door is specified with. That's why you use door:operated=* and blinds:operated=* or rollershutter:operated=*. Do not use operated as an individual tag! See User:Andreas.balzer/door-proposal-version2 for a concrete example.

Information on how to operate the object

Substitute object with the object being operated on. E.g. door, window, blinds, rollershutter, ...

Key Value Element Comment Rendering Photo
object:operated automatic Mf node.png The object is automatically operated. If object:switch=* is not specified, the door opens automatically.
object:operated manual Mf node.png The object is operated manually, e.g. by pushing or pulling. This is the default being assumed.
object:operated:powersource electricity; gas; steam; water Mf node.png Use any of the specified to indicate the power source of the object, if any.


In case of automatic operation (switch)

If the object is automatically operated (object:operated=automatic) you can use the following tags to specify how. Please note: When using an individual node to represent the switch, please have an additional look at object:switch=*.

Key Value Element Comment Rendering Photo
object:switch yes Mf node.png The object has a switch. It will not do something without the user triggering the switch.
object:switch pushbutton Mf node.png The object has a pushbutton as a switch. It will not do something without the user pressing the switch.
object:switch key Mf node.png The object is operated by a key. It will not do something without the user inserting/rotating the key. See below for further tags when keys are used.
object:switch keypad Mf node.png The object is operated by a keypad. It will not do something without the user typing the correct key.
object:switch remote Mf node.png The object has a remote operating as a switch. The object will not do something without the remote control being operated.
object:switch smart_card Mf node.png The object has a switch. The switch is operated with a smart card. The object will not do something without the user sliding his smart card through or holding it near to the sensor.
object:switch fingerprint Mf node.png The object has a fingerprint reader. It will not do something without the user placing a finger onto the fingerprint reader.
object:switch eyescan Mf node.png The object has an eye scanner. It will not do something without the user looking into the scanner.
object:switch proximity Mf node.png The object has a proximity sensor. It does something as soon as someone approaches the object. See below for further information.
object:switch no Mf node.png The object has no switch. It does something as soon as someone approaches the object.

Key-switch

If a key is being used (object:switch=key) you can define further details using the following key/value-pairs.

Key Value Element Comment Rendering Photo
object:switch:key radar_nks Mf node.png a UK standard key for wheelchair users
object:switch:key euro_key Mf node.png a European standard key for wheelchair users
object:switch:key:location * Mf node.png Describe where the user can obtain the key. For example "Key available in store."

Proximity switch

If the object is being operated by a proximity switch (object:switch=proximity) you can specify the are that will trigger the switch when an object is located inside the area.

Key Value Element Comment Rendering Photo
object:switch:proximityarea uid Mf node.png Specify the uid of the area or one of the nodes of the border of the proximity area

Position of the switch

Key Value Element Comment Rendering Photo
object:switch:position next_to_object Mf node.png The object has a switch. It is located next to the object. object:switch:position=next_to_object implies entrance:wheelchair=no if not object:switch:position=near_to_object and not specified exclusively
object:switch:position near_to_object Mf node.png The object has a switch. object:switch:position=near_to_object implies wheelchair=yes if not specified exclusively

In case of an individual node for the switch use the following keys

Key Value Element Comment Rendering Photo
switch:switched uid;( uid; )*(uid)? Mf node.png Used on switch-nodes: Use any amount of node uids to specify what is being switched by operating this switch.
object:switch:ids uid;( uid; )*(uid)?]] Mf node.png Used on object-nodes: Use any amount of node uids to specify the switches for this object.

Additional information can be found at the page describing the switch=* tag.

Type of operation

If the object is operated automatically (object:operated=automatic) by a switch you can specify the types of operation supported. If the switch is represented as an individual node by using the switch=* tag please specify the modes of operation in addition per switch (see switch=*).

Key Value Element Comment Rendering Photo
object:switch:operation start Mf node.png The switch will make the object start doing something.
object:switch:operation stop Mf node.png The switch will make the object stop doing something.
object:switch:operation slow_down Mf node.png The switch will make the object do something slower.
object:switch:operation speed_up Mf node.png The switch will make the object do something faster.