首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openstreetmap:过滤掉经过一些时间戳后编辑的数据

Openstreetmap:过滤掉经过一些时间戳后编辑的数据
EN

Stack Overflow用户
提问于 2014-07-02 16:51:19
回答 2查看 805关注 0票数 0

我想得到一些时间戳后的OSM数据-换句话说,在某个时间戳之后的最后记录。我已经下载了该地区的osm文件。我翻阅了渗透文档,但没有找到一种方法来按时间过滤它。结果应该与我们使用时间戳参数时相同。那么如何做到这一点:

  • 我可以使用立交桥,但面积很大,立交桥多次超时。
  • 我可以使用use转换工具(参见手册: m.m.i24.cc/osmconvert.c )。

下列一些语句可能对这项任务有用:

代码语言:javascript
复制
 "--timestamp=<date_time> add a timestamp to the data\n"
 "--timestamp=NOW-<seconds> add a timestamp in seconds before now\n"

我尝试了以下几点:

代码语言:javascript
复制
./osmfilter austria-latest.osm --keep="$key=$school" |
./osmconvert - --all-to-nodes --csv="@id @lat @lon @timestamp $key name" --csv-headline |

但这失败了。如何从文件中获取数据。我应该使用语句删除!或者我应该指定一个从时间戳到时间戳的特定时间!?

EN

回答 2

Stack Overflow用户

发布于 2014-07-19 12:04:33

因为0.7.50版本的立交桥API提供了一种查询数据的方法,数据在给定的时间戳之后或在给定的时间范围内发生了变化。甚至可以将更改分析限制在特定的标记(或筛选标准)上。有关"比较“和"adiff”关键字的更多详细信息,请查看天桥API页面。

与试图处理完整的行星历史相比,使用过桥API ina的方式要方便得多,因为下载至少需要35 to,并且需要更复杂的后处理。

票数 1
EN

Stack Overflow用户

发布于 2014-07-04 17:59:34

您想要处理OSM历史行星(摘录):https://wiki.openstreetmap.org/wiki/Planet.osm/full

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24536766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档