Zh-hans:Key:building:levels

From OpenStreetMap Wiki
Jump to navigation Jump to search
building:levels
说明
建筑外立面上地面层的数量(不包括屋顶层和地下层)。 编辑此说明
组: buildings
用于这些元素
可用于节点不可用于路径可用于区域不可用于关系
已记载的值: 1
需要
常用组合
另见
状态:实际使用Page for proposal
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

building:levels 标签用于标记建筑物(building=*)或建筑物的一部分(building:part=*)的实际地上非屋顶层数(参见取值部分)。地下层和屋顶不计入层数。不过,部分处于地下的楼层是计入的(见下方示例)。

同时添加 height=* 也可能很有用,尤其是当各建筑部分每层高度不同时。请记住,height=* 包含屋顶,而 building:levels 不包含。

要指明某要素位于建筑物中的哪个位置,请使用 level=*(0 表示第一个地上层)或(按当地标识)level:ref=* 或 addr:floor=*。

building:levels:ref=* 可列出当地使用的楼层名称,building:levels:ref:equivalent=* 用于注明等效关系。

roof:levels=* 统计屋顶内的层数。

示例

示例

只有一层地面层的建筑物(部分)将标注为 building:levels=1。

完全位于地下的建筑物(例如 Tierradentro 那样的考古墓穴)将标注为 building:levels=0 + building:levels:underground=1。

只有一层地上层的建筑物将有 building:levels=1,其要素位于 level=0。

示例

有部分不从地面层开始的建筑物

若某建筑部分不从地面层开始,building:levels=* 应包含该建筑部分下方被跳过的层数(即假如地面与该建筑部分底部之间的空间用该建筑物典型层高的楼层填满,会有多少层)。 building:min_level=* 键应用于描述该建筑部分中被跳过的层数。

因此,building:levels=* 始终必须严格大于 building:min_level=*。

level 与 height 标注的示意图

取值

取值应为正整数。小数值(如 1.5)无效(0.5 层是什么意思?),很可能意味着标注者误用 *:levels 标签来表达高度,而非使用恰当的标签。通常的尺寸是每层高度为3 米(未指定高度标签时用于 3D 渲染的默认层高)。若建筑物尺寸异常,请使用 height 和 roof:height。例如,若建筑物有一层 4.5 米高的楼层,请使用 building:levels=1 和 height=4.5,而不要用 building:levels=1.5。

若没有可靠数据(例如地籍数据),建筑物的高度(以米计)通常难以确定。但对大多数建筑物而言,如果不知道实际高度,每层 3 米的默认值很可能是对实际高度的良好近似。因此对于普通的四层建筑,你无需添加高度标签。若楼层明显大于或小于默认值(例如 6 米高的体育馆,或 2 米高的小型避难所,或高于五层住宅楼的四层零售建筑),请使用 height=* 或/和 roof:height=* 标签。

为更好地理解,参见 Simple_3D_Buildings#Usage_of_height,_roof:height,_building:levels,_roof:levels。

层数是一个相对值——你只知道一座建筑物有多少层,而在绘制 building:part 时,你给出它们相对于整栋建筑的层数。

building:levels=0 可能是 building:levels:underground=* > 0 的地下构造。

渲染器支持

OSM2World 中的 building levels

将 building:levels=* 纳入考虑的渲染器:

可能的标注错误

如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=yes🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=unknown🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=elevator🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

取值

  • building:levels=1;2🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=1, 2, 3.🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=Double Story🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

高度规格

  • building:levels=1.5🔎 ‒ 使用高度标签来表达高度信息
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=2.5🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=3.5🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=4.5🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=0.5🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=1.75🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=0.8🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

可能是其他键

如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=-1🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=Ground Level🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • building:levels=Ground Floor🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

同义词

如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

参见