Zh-hans:Key:shade
Jump to navigation
Jump to search
| 说明 |
|---|
| 表示某要素是否处于阴影中。 |
| 组: properties |
| 用于这些元素 |
| 状态:使用中 |
| 此标签的工具 |
本页面由 AI 从英文页面翻译而来,内容需要人工复核。
键 shade=* 用于表示阴影的存在。本条目旨在记录该标签的实际用法以及可能存在的问题。
当前用途
shade=* 可以用于节点、路径、区域或关系。最常用于标注了 highway=* 的路径,但用在许多其他路径上也很合理。
需要留意的问题
该标签目前的使用主要针对在一年中大部分季节、一天中大部分时间都处于阴影中的地点,例如因为被植被覆盖(如照片所示)。
其他使用场景需要考虑到:阴影会随时间变化,取决于白天太阳自东向西的位置以及随季节而升降到地平线以上的高度。太阳位置是可以计算出来的(例如参见 http://suncalc.net/),在有数据的地方阴影也可以从三维地图中计算得出(例如参见 F4 Map)。在没有三维数据时,仍可用一年中特定时刻可能被遮挡的方位来描述某个地点,表示该方向上存在形状和高度合适的物体(太阳方位角与高度角)。目前还没有能够记录这类信息的标注方案。
与 lit=* 一样,阴影属性可能在非常精细的空间尺度上变化,但由于位置和角度的精度限制,通常不适合在 Openstreetmap 中记录如此完整的细节。所标注的阴影应视为近似值。例如,远处物体方向和高度上的微小误差,可能会对是否真的能观测到阴影产生很大影响。在阴影边缘处,阴影长度随时间的微小变化可能就意味着观测不到阴影。阴影也可能只在很短的时间内存在,例如日出和日落附近由矮小物体投下的长影子。因此,阴影通常应被视为既有物体的一项属性,而不是去详细地显式标注。
渲染
目前已知没有任何样式会渲染阴影。
可能的同义词
参见
covered=*- 该要素是否被某物覆盖,不一定是遮阳weather_protection=parasol/pergola/roof/...- 指定遮蔽防护的类型roof:material=shadeclothbuilding=shelter配合shelter_type=pergola(可用来代替shade=pergola)- Shademap.app,基于 OSM 的建筑物和树木动态计算阴影。
- 学生项目及代码,用于根据建筑物和树木计算道路上的阴影百分比,并使用 Graphhopper 进行路径规划
此前关于提案的工作:
相似的概念:
lit=*同样是某地点相对于光源的属性,该光源通常是highway=street_lamp
