Proposal:Elevator dimensions

From OpenStreetMap Wiki
Jump to navigation Jump to search
Elevator dimensions
Proposal status: Approved (active)
Proposed by: Wielandb on behalf of OPENER
Applies to: node, area
Definition: Ways of tagging the dimensions of an elevator.
Rendered as: hidden
Draft started: 2023-11-28
RFC start: 2024-01-31
Vote start: 2024-03-08
Vote end: 2024-03-25


Proposal

This proposal aims to establish a standardized way on how to record the dimensions of an elevator (highway=elevator), this applies to both the cage/car and the door. In detail this proposal introduces the tags width=*, length=*, diameter=* and height=* to record the dimensions of the elevator’s cage. Likewise door:width=* and door:height=* are used to record the dimensions of the open door as it can be smaller than the cage itself. It also proposes the tags maxwidth:physical=*, maxlength:physical=*, maxdiameter:physical=* and maxheight:physical=* to record the maximum usable space of the cage. These measurements can differ from the elevator dimensions due to fixtures like handrails.

Rationale

This information is important for routing wheelchair users as well as people with e.g. bikes or strollers, as the dimensions of an elevator might restrict them from entering or turning inside the elevator. The height can be used to calculate if a large object like a bicycle can be transported vertically inside the elevator.

Tagging

Elevator Dimensions Tagging Guide OpenStreetMap.jpg

To closely represent as many elevators as possible while also keeping the tagging scheme simple for the usual case, multiple levels of detail are introduced:

  1. Map elevator as node with cabin and door dimensions tags (LOD1)
  2. Map elevator as area with separate door node tagged with door dimensions (LOD2)
  3. Map hoistway as way enclosing or walling of LOD1/LOD2 with the hoistway door node tagged with door dimensions (LOD3)


Tags for highway=elevator that apply to all level of details:

  • height=* - The total measurement in the direction perpendicular to the floor. Also know as the inner height or clear height of the cage.
  • maxheight:physical=* - The maximum usable height that is available across the whole area of the elevator. This means the base height=* minus any obstructions reaching into the elevator cabin, like a lamp. Tagging this is only useful if it differs from height=* by more than 5 centimeters.

Map elevator as Node node (LOD1)

  • door:width=* - The inner width (clear width) of the entrance/exit.
  • door:height=* - The inner height (clear height) of the entrance/exit.

Rectangular shape

  • length=* - The total measurement of the floor in the direction someone enters or exits the elevator. Usually understood as the depth of the elevator.
  • width=* - The total measurement of the floor perpendicular to the direction someone enters or exits the elevator.
  • maxlength:physical=* - The maximum usable space in the direction someone enters or exits that is available on the whole height of the elevator. This means the base length=* minus any obstructions reaching into the elevator cabin, like handrails or control consoles. Tagging this is only useful if it differs from length=* by more than 5 centimeters.
  • maxwidth:physical=* - The maximum usable space perpendicular to the direction someone enters or exits that is available on the whole height of the elevator. This means the base width=* minus any obstructions reaching into the elevator cabin, like handrails or control consoles. Tagging this is only useful if it differs from width=* by more than 5 centimeters.

Circular shape

  • diameter=* - The distance between the elevator walls measured through the center of the elevator. The presence of diameter=* implies that the elevator has a circular shape so shape=circular can be omitted. Note that the diameter=* unit defaults to mm. So if measuring in meters be sure to add the unit at the end.
  • maxdiameter:physical=* - The maximum usable space between the elevator walls measured through the center that is available on the whole height of the elevator. This means the base diameter=* minus any obstructions reaching into the elevator cabin, like handrails or control consoles. To align with the existing diameter=* tag the default unit is in mm. Tagging this is only useful if it differs from diameter=* by more than 5 centimeters.
Elevators with doors on adjacent sides

Map elevator as closed Way area (LOD2)

The above tagging scheme cannot sufficiently represent every case that exists in reality.

In special cases we recommend mapping highway=elevator as an area and adding separate entrance node(s) node tagged with indoor=door or entrance=* and repeat_on=*. Make sure the node(s) are part of the highway=elevator way. This makes it clear for data consumers that these doors belong to the elevator. The door dimensions are then tagged by adding width=* and height=* to the door node(s). We also recommend adding door=* and automatic_door=*. The highway=elevator should be tagged with area=yes to clearly distinguish them from inclined elevators.

The elevator area still allows the deduction/calculation of dimensions like the inner smallest rectangle as well as other accessibility assessments.

Other elevator shapes

Not all elevators are rectangular or circular. Specially shaped elevators may be built due to lack of space or simply for artistic reasons.

Examples:

Elevators with doors on adjacent sides

For elevators with doors located perpendicular to each other (see https://www.youtube.com/watch?v=3A4pou9L3cU), width and length become ambiguous. In addition the dimensions of the two elevator doors may be different.

Map elevator and hoistway way (LOD3)

Outer doors with different dimensions or different type

Outer doors with different dimensions or different type

The stationary doors in the hoistway wall on each level (outer doors) can differ from the door(s) that is part of and moves with the elevator cabin (inner door). Possible differences are the door size (width=*/height=*), whether it has to be opened manually (automatic_door=no) or if it requires a key (locked=yes). As with the other tags, this is relevant so routing engines can decide whether a person may or may not be able to leave the elevator at a particular level.

In such case another level of detail is introduced by additionally mapping the hoistway wall (indoor=wall unless the wall is already described by an adjoining element like indoor=room) for the particular level and its respective door (indoor=door). The outer door node should be connected to either the inner door node or the elevator via a highway=footway or highway=path way.

Rendering

No rendering is suggested.

Features/Pages affected

External discussions

Comments

Please comment on the discussion page.

Voting

Voting closed

Voting on this proposal has been closed.

It was approved with 22 votes for, 0 votes against and 0 abstentions.

  • I approve this proposal I approve this proposal. Nicely fleshed out! --Flo Edelmann (talk) 10:35, 8 March 2024 (UTC)
  • I approve this proposal I approve this proposal. But please consider adding the diagonal of rectangular cabins. This is frequently a decisive factor for cyclists in train station elevators --voschix (talk) 15:02, 8 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --scai (talk) 15:15, 8 March 2024 (UTC)
  • I approve this proposal I approve this proposal. -- Something B (talk) 21:17, 8 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Woazboat (talk) 22:10, 8 March 2024 (UTC)
  • I approve this proposal I approve this proposal. (I assume that aspects of the illustrations not mentioned as changes in the proposal text are examples and not normative.) --Tordanik 10:15, 9 March 2024 (UTC)
  • I approve this proposal I approve this proposal. B-unicycling (talk) 00:43, 10 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --AmOosm (talk) 16:33, 10 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Bkil (talk) 09:02, 11 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Chris2map (talk) 16:34, 11 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Rskedgell (talk) 11:54, 12 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --El indy (talk) 12:00, 13 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Fiszi37 (talk) 17:42, 13 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Urbalazs (talk) 00:47, 14 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Makiwolf (talk) 16:49, 17 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --MattPoulidor
  • I approve this proposal I approve this proposal. --EneaSuper (talk) 09:00, 18 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --CaldeiraG (talk) 09:22, 18 March 2024 (UTC)
  • I approve this proposal I approve this proposal. –Gymate (talk) 09:26, 18 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --Zevelyne (talk) 13:40, 19 March 2024 (UTC)
  • I approve this proposal I approve this proposal. OPTIONAL MESSAGE HERE --Reinhard12 (talk) 21:29, 23 March 2024 (UTC)
  • I approve this proposal I approve this proposal. --快乐的老鼠宝宝 (talk) 18:20, 24 March 2024 (UTC)
  • I approve this proposal I approve this proposal. As the developer of MapComplete: similar tagging has been in there for a while now; i've updated the tagging to reflect this one. Pietervdvn (talk) 00:33, 25 March 2024 (UTC)