Zh-hans:Key:is_sidepath

From OpenStreetMap Wiki
Jump to navigation Jump to search
is_sidepath
说明
用于表示一条路径(尤其是自行车道或人行道)是与街道平行、紧邻街道延伸,还是彼此分隔因而与道路脱离关系。 编辑此说明
组: highways
用于这些元素
不可用于节点可用于路径不可用于区域不可用于关系
状态:实际使用Page for proposal
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

标注

给标注了 highway=* 的路径加上 is_sidepath=*,尤其是当它是 highway=cycleway、highway=footway 或 highway=path 时,使用以下取值之一:

  • yes:该路径紧邻道路并与之平行延伸。
  • no:该路径提供一条独立的路线。

对于映射为 footway=sidewalk 的人行道,这一信息被视为隐含,因此不必再加 is_sidepath=yes。

这种标注不应直接用在道路本身。但在上述列举情形之外的其他类型路径上使用这种标注也可能有用,例如 highway=bridleway。对于供机动车通行的路径(如 highway=service 或 highway=busway),一些标注者会使用 side_road=* 来达到类似目的。

示例

不同类型路径与情形的典型示例

以下所有示例均假定所示路径是单独映射的。

英国莫佩斯附近沿主干道铺设的自行车道(OSM):

highway=cycleway
is_sidepath=yes

美国加利福尼亚州汉福德沿第 12 大道蜿蜒延伸的人行道(OSM):

highway=footway
footway=sidewalk (隐含 is_sidepath=yes)

紧贴道路边缘的人行道:


highway=footway
footway=sidewalk (隐含 is_sidepath=yes)

波兰弗罗茨瓦夫沿街且紧邻街道的自行车道(OSM):

highway=cycleway
is_sidepath=yes


这里还有一条同样属于该道路侧向路径的人行道(但在严格意义上不算人行道),中间由树木隔开(OSM):

highway=footway
is_sidepath=yes

奥地利格拉特科恩一条由(功能上界定的)较宽绿化带隔开的人行道(OSM):

highway=footway
is_sidepath=yes (也可以改用 footway=sidewalk)

一条与道路没有任何关系的独立自行车兼人行道(OSM):

highway=path
bicycle=designated
foot=designated
segregated=no
is_sidepath=no

边界情形:何时算侧向路径,何时不算?

并非总能明确判断一条路径是否应归为某条道路的“侧向路径”。与道路平行延伸的路径有时紧贴道路,另一些情况下则可能略微偏离道路。偶尔它们与道路相距很远,因而被理解为一条独立路径。在某些情形下,路径可能邻近道路,但由于路径与道路之间存在障碍物,两者并无直接关联。此外,路径也可能并不与道路平行,从而使这一区分更加复杂。

为帮助在此类边界情形下归类, 以下若干标准可用于判定一个侧向路径(is_sidepath=yes):

  • 该路径或路径段落沿某条道路(如“XY 路”)延伸并与之平行。
  • 该路径紧靠道路,从路径上能清楚感知到道路及其车流。
  • 使用该路径时,对人行道/自行车道而言,人们会将其移动描述为“沿 XY 路”。

因此,将路径判定为侧向路径最简单的经验法则为:如果你沿着这条路径移动,你会说自己是在“沿 XY 路的一条路径上”移动吗?

以下两个例子或许有助于区分:

该路径在与一条道路平行的高程上延伸,两者之间是一条宽 15 米、种有灌木和树木的绿化带(可放大图像以获得更清晰的效果,或在 OSM 上查看该路径)。尽管有这条绿化带,从这段较长的贴道路路径上仍能清楚感知到道路及其车流。如果导航系统指示沿道路移动,也能明确指的是哪条道路。

因此,它更倾向于算作侧向路径:
is_sidepath=yes

该路径与一条高速公路平行,高速公路位于一定距离之外且在隔音屏障之后。沿路径再往前,中间有一排茂密的树木,坡道上通往该路径的引道清晰可见。在这条路径上几乎感知不到道路交通;相反,路径后段的特征是与之一侧的植被。诸如“沿高速公路旁的路径前行”这样的导航指令可能会造成误解。

因此,它更倾向于不算侧向路径:
is_sidepath=no

注: 例如在德国交通法中,有行政规定认为距道路 5 米以内的路径属于道路的“一部分”(若位于 5 米以外则不属于该道路)。[1]然而这是一种法律层面的判定,并不一定与地面上的实际感受相符,因此不应作为 OSM 标注的决定性依据。

图示:在交叉口处如何使用侧向路径标注?

在交叉口处,不同道路的侧向路径可能汇合。在这种情形下,往往并不清楚一条侧向路径属于哪条道路,或某条路径是否属于侧向路径。下面的示意图展示了侧向路径标注的适用方式。不同颜色表示道路中心线与其“各自的”侧向路径之间的关系。

车行道       过街处       道路中心线
标注为 is_sidepath=yes(或视情况改用 footway=sidewalk)(可归属到某条平行道路)
标注为 is_sidepath=yes(或视情况改用 footway=sidewalk)(无法明确归属到某条平行道路)
标注为 is_sidepath=no

在这些交叉口中,红色、蓝色和绿色的路径是紧邻道路的(is_sidepath=yes),而浅灰色线条是独立的(is_sidepath=no)。
这说明有些路径需要拆分,才能准确添加精确的侧向路径标签。

在这些交叉口中,所有路径都紧邻道路,因此为 is_sidepath=yes。
(即使侧向路径所属道路的归属可能改变,或并非每种情形都能作出明确归属。)

当前使用情况

标注者方面

这种标注于 2014 年出现,起初由德国的部分标注者个人使用了若干年。自 2021 年初以来,在一些社区频道和 wiki 页面上被提及之后,这种标注的使用量出现[大幅增加](https://taginfo.openstreetmap.org/keys/is_sidepath#chronology),如今已被若干用户[主要在欧洲和美国](https://taginfo.openstreetmap.org/keys/is_sidepath#map)使用。


应用方面

  • cycle.travel 使用该标签判断一条自行车道是否为路旁自行车道,若是,则影响为相应路线生成的逐转向导航指引。
  • NUDAFA 项目(网站)使用该标签更好地处理与自行车相关的基础设施(Github),以生成用于自行车网络规划的地图。
  • Radverkehrsatlas 使用这种标注方式对自行车基础设施进行分类。
  • 用于绘制人行道、过街处和自行车道的柏林 OSM 标注建议采用了这套方案。
  • OSM 自行车质量指数采用这套方案对自行车基础设施进行分类。

替代概念及其局限性

  • footway=sidewalk 是用于表达与 is_sidepath=yes 相同含义的既有概念。本提案不会改变该标签的任何用法,只是规定:使用 footway=sidewalk 时,is_sidepath=yes 的含义为隐含。
  • cycleway=sidepath 是另一种标注方式,此外还建议使用 footway=sidepath 和 path=sidepath。然而 footway=sidepath 与 footway=sidewalk 之间可能存在冲突,因为 sidewalk 指的是道路的特定部分,(视定义而定)未必适用于每一个 sidepath。此外,标注者已经在用 cycleway=*、footway=* 和 path=* 区分不同类型的路径(例如 footway=crossing/sidewalk/access_aisle/link...、cycleway=crossing/lane/track/link... path=crossing/desire/hiking/climbing_access/link...),其中一些也可能属于侧向路径。同时也无法显式地把某条路径标为独立的/非侧向路径。因此似乎有必要用一个单独的标签来归类侧向路径。


  • 实际使用中还有许多其他很少被使用、含义往往不清晰的标签,但它们也可能隐含类似 is_sidepath=yes 的含义,例如与 highway=cycleway 组合使用的 cycleway=sidewalk、path=sidewalk 或 cycleway=track。除了缺乏系统性的方法之外,上述问题在这里同样适用。
  • 街道关系是另一种可以识别“属于”某条街道的路径的方法。然而在实践中,街道关系极少被使用。编辑关系对大多数标注者而言是一大障碍,也只有少数编辑器提供支持。它们在数据记录与维护上需要付出极大精力,经验表明这类关系并没有得到良好维护。相比之下,使用“关系式”的标注方案要简单得多。


  • Germany/Workshops/Linienbündel 是很早(2008 年)一次将分散路径归组的尝试,其中提出的一些思路和建议并未实现。
  • area:highway=* 方案有助于归组属于同一“街道廊道”的路径,但对于物理上分离、且 area:highway=* 区域之间没有共享边界的路径,这种做法存在局限。Martin Lucas-Smith(CycleStreets)在 SOTM 2019 的演示中介绍了类似的“街道概念”,即使用包围街道及其侧向路径的区域。不过,除了绘制此类区域的工作量很大之外,迄今尚无实际应用,也不清楚这类区域与 area:highway=* 之间(例如)究竟是什么关系。有些标注者可能会以这种方式使用 landuse=highway,但对于如何使用这种标注、该区域应包围什么以及范围到哪里、以及与其他土地用途冲突或在桥梁、隧道等情形下如何处理,都没有共识。

外部讨论