Zh-hans:Key:end_date

From OpenStreetMap Wiki
Jump to navigation Jump to search

该key在 OpenStreetMap 与 OpenHistoricalMap 之间存在显著差异。OpenHistoricalMap 中的定义与用法说明请见 OpenHistoricalMap/Tags/Key/end_date。
end_date
说明
对象停止存在(或将停止存在)的日期。 编辑此说明
组: properties
用于这些元素
可用于节点可用于路径可用于区域可用于关系
常用组合
另见
状态:使用中
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

end_date=* 是为表示某个要素计划停止使用、已停止运营或被拆除的时间而设计的。它也用于独立的历史地图项目(如 OpenHistoricalMap),但由于该键含义不同,不应在主 OSM 数据库中用于同样的目的。

如果可能,end_date=* 应与 source:end_date=* 同时使用,以提供更多信息。note=* 或 note:end_date=* 也可能会有帮助。

日期格式详见 start_date=*。

替代方案请参见 Comparison of life cycle concepts。

常见实际用法

未来的 end_date=*

  • 用于表示某个要素(例如 shop=*、club=*、amenity=* 等)已宣布将在未来指定日期关闭/停止营业(例如参见该键的图片)。用户和 validators 可以利用该信息识别那些(在该日期之后)很可能已过时的要素,因此届时应重新实地调查(并可能将其删除,或标记为例如 shop=vacant,或替换为取而代之的新要素)。若要提醒数据使用者该商店将在未来关闭,你还可以额外使用例如 opening_hours=closed; 2025 Jan 01 - 2025 Oct 04 Mo-Fr 08:00-17:00; Sa-Su,PH off(表示商店将在 2025 年 10 月 4 日之后关闭;格式请在 opening_hours 求值器 中检查)

过去的 end_date=*

可能的问题/无效用法

如果使用不谨慎,该标签会破坏一些功能。例如:

  • 把已不存在的要素(如道路)标注出来,会被显示为仍然存在,或使路由器产生混淆(另见 troll tag)。尤其是过去日期不应用于道路或其他重要要素,因为大多数渲染和路径规划引擎会忽略它并给出错误信息。一些开发者反复表示不愿支持 end_date=*。受到较好支持的(但仍非普遍支持)用法有:
  • 如果应用到带多个标签的要素上,end_date=* 究竟指代什么也并不总是显而易见。如果存在 source:end_date=* 可能会有帮助,但更好的做法是拆分这些要素(更多细节参见 One feature, one OSM element)。例如,请尝试理解 relation 3848705 的版本 2 究竟是什么意思。
  • 有时它被错误地用于记录建筑工程的计划完工日期 —— 例如用于 highway=construction,但这种用途应使用 opening_date=*,即使该日期尚在未来。

替代方案

条件式生命周期前缀

对于将在未来被废弃或拆除的要素,可以考虑使用条件式生命周期前缀。

例如,如果现在是 2025 年,已知某所学校将从 2026 年起废弃,可以将其标注为:

一旦变化真的发生,条件式标注将被移除,改为

参见