【发布时间】:2014-07-21 03:17:26
【问题描述】:
我想在某个时间戳之后获取 OSM 数据——换句话说,就是某个时间戳之后的最后一条记录。我已经下载了该区域的osm文件。我浏览了渗透文档,但找不到按时间过滤的方法。结果应该与我们使用时间戳参数时相同。那么如何做到这一点:
- 可以使用立交桥,但面积大,立交桥超时多次
- 我可以使用 osmconvert-tool(参见手册: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"
我尝试过的是以下内容;
./osmfilter austria-latest.osm --keep="$key=$school" |
./osmconvert - --all-to-nodes --csv="@id @lat @lon @timestamp $key name" --csv-headline |
但这失败了。如何从 osm-pbf 文件中获取数据。我应该使用语句drop!还是我应该从时间戳到时间戳命名某个时间!?
【问题讨论】:
-
“但这失败了。”如何?除非你告诉我们你在浪费人们的时间。
标签: perl csv openstreetmap overpass-api