【问题标题】:Is there a way to find the date when a certain key was added to an amenity in OpenStreetMaps?有没有办法找到某个键​​添加到 OpenStreetMaps 中的便利设施的日期?
【发布时间】:2013-12-16 20:02:52
【问题描述】:

举个例子:我想知道,这个便利设施的关键“旅游”是什么时候添加(或上次编辑)的:

http://overpass-turbo.eu/s/1N4

我尝试了不同的 API,但没有走多远。

有没有办法通过任何 API 或者我必须获取 SQL 快照并以某种方式查找最后一个变更集?

【问题讨论】:

    标签: gis openstreetmap overpass-api


    【解决方案1】:

    如果您知道要检查的对象的 ID,则可以使用主 OSM API 的 history 调用。生成的 XML 包括相应对象的所有版本,因此可以确定何时进行了某些更改:

    http://www.openstreetmap.org/api/0.6/node/277528308/history

    【讨论】:

    【解决方案2】:

    Overpass API 从 0.7.50 版本开始支持这些类型的查询。不再需要引用 History API 调用或从完整的历史星球中提取详细信息。

    关于 diff 和 adiff 关键字请参考this post with more details

    由于立交桥数据库重建仍在进行中,稍后我将在这篇文章中添加一个工作示例。目前,2014 年 6 月可能是最早的查询开始日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      • 2023-02-09
      • 2021-03-24
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多