Proposal talk:Detailed indoor stairs mapping

From OpenStreetMap Wiki
Jump to navigation Jump to search

Floors

I will discuss this data or implementation question here. For decimal level=* , besides the data, conceptually it should be asked, what does level=* mean? Is it a "flat" plane, or the volume of space between the floor and the ceiling? building:levels=* is basically the latter. A floor can have high and low areas, which are not stairs or mezzanines, and not always connecting to other floors.
Considering all these, another option is to create eg sublevel=* and sublevels=* to be used with level=* , eg level=1 + sublevels=2 + sublevel=1 replacing level=1.5 , without using decimals. This prevents any effects on level=* using integers, is more structured, and shows clearly how many mezzanines or landings exist.
There's this question about true "fractions", if there are 2 landings, what's the level=* ? Is it level=1.333333… ???? It can't be level=1 1/3 now. In contrast, level=1 + sublevels=3 + sublevel=1 solves this nicely and structuredly. I'm guessing all the 0.3 and 0.6 means this, but there are some TagInfo level=-0.33;-0.66 unfortunately, showing the potential inconsistency. It gets worse with more landings, or if someone wants to show something on the flight of stairs in between for some reason.
—— Kovposch (talk) 17:49, 30 October 2025 (UTC)

Initially, I think that, from a simple perspective, level equals floor. Partially levels at another height can be 1.5 or 1a. You could say the main level is 1 and there is a sublevel a or 1.5 that is reached or connected from the main level 1, or located between main levels 1 and 2.

--Chris2map (talk) 18:18, 30 October 2025 (UTC)

If there's something (hanging) on the ceiling (eg chandelier, tourism=artwork ), it's usually considered to be in that storey (volume/3D). Similar to what's asked by others in the original post, should those be level=1.9 ??? So that creates some confusion and inconsistency.
—— Kovposch (talk) 06:47, 31 October 2025 (UTC)