Perl Openstreetmap:过滤掉在某个时间戳之后编辑的数据

Perl Openstreetmap:过滤掉在某个时间戳之后编辑的数据,perl,csv,openstreetmap,overpass-api,Perl,Csv,Openstreetmap,Overpass Api,我想在某个时间戳之后获取OSM数据——换句话说,就是在某个时间戳之后的最后记录。我已经下载了该地区的osm文件。我查阅了渗透作用文档,但找不到按时间过滤的方法。结果应该与使用timestamp参数时相同。那么如何做到这一点: 我可以使用天桥,但面积很大,天桥超时很多次 我可以使用osmconvert工具(参见手册:m.m.i24.cc/osmconvert.c) 以下某些语句可能对该任务有用: "--timestamp=<date_time> add a timestamp t

我想在某个时间戳之后获取OSM数据——换句话说,就是在某个时间戳之后的最后记录。我已经下载了该地区的osm文件。我查阅了渗透作用文档,但找不到按时间过滤的方法。结果应该与使用timestamp参数时相同。那么如何做到这一点:

  • 我可以使用天桥,但面积很大,天桥超时很多次
  • 我可以使用osmconvert工具(参见手册:m.m.i24.cc/osmconvert.c)
以下某些语句可能对该任务有用:

 "--timestamp=<date_time> add a timestamp to the data\n"
 "--timestamp=NOW-<seconds> add a timestamp in seconds before now\n"

但这失败了。如何从osm pbf文件中获取数据。我应该用掉的语句!或者我应该从一个时间戳到另一个时间戳来命名某个时间

您想处理OSM历史行星(摘录):

因为版本0.7.50提供了一种查询数据的方法,这些数据在给定的时间戳或给定的时间范围内发生了更改。甚至可以将更改分析限制为某些标记(或筛选条件)。有关“”和“”关键字的详细信息,请查看立交桥API Wiki页面

以这种方式使用立交桥API比试图处理完整的行星历史要方便得多,因为下载至少需要35GB,并且需要更复杂的后期处理。

“但这失败了。”如何处理?除非你告诉我们你在浪费别人的时间。
./osmfilter austria-latest.osm --keep="$key=$school" |
./osmconvert - --all-to-nodes --csv="@id @lat @lon @timestamp $key name" --csv-headline |