2个版本
0.1.0 | 2023年7月27日 |
---|
#168 in 地理空间
15KB
189 行
osmchangesets2csv
将OpenStreetMap更改集文件转换为CSV文件
获取数据
更改集文件可从以下地址下载:https://planet.openstreetmap.org/planet/changesets-latest.osm.bz2
下载更改集转储(截至2023年7月约为6 GiB)
$ aria2c --seed-time 0 https://planet.openstreetmap.org/planet/changesets-latest.osm.bz2.torrent
安装
cargo install osmchangesets2csv
用法
osmchangesets2csv -i ~/osm-data/changesets-230717.osm.bz2 -o /dev/stdout
截至2023年7月,在我的台式机上运行大约需要30分钟。
示例输出
changeset_id | created | closed | uid | user | open | num_changes | comments_count | created_by | comment | source | imagery_used |
---|---|---|---|---|---|---|---|---|---|---|---|
1000006 | 2009-04-28T07:29:57Z | 2009-04-28T08:29:57Z | 33757 | Minh Nguyen | false | 35 | 0 | Potlatch 0.11 | |||
1000007 | 2009-04-28T07:30:00Z | 2009-04-28T07:30:02Z | 105730 | Wetzi | false | 8 | 0 | JOSM | meine falsche Eintragung entfernt | ||
1000008 | 2009-04-28T07:30:01Z | 2009-04-28T08:30:01Z | 9250 | j3m | false | 0 | 0 | Potlatch 0.11 | |||
1000009 | 2009-04-28T07:30:07Z | 2009-04-28T07:30:09Z | 35074 | mikeltxo | false | 8 | 0 | JOSM/1.5 (1546 en) | Eibar | ||
1000010 | 2009-04-28T07:30:07Z | 2009-04-28T07:30:19Z | 28145 | amillar | false | 26 | 0 | JOSM/1.5 (1561 en) | tiger cleanup | ||
1000011 | 2009-04-28T07:30:21Z | 2009-04-28T07:30:22Z | 7008 | elsevilla | false | 2 | 0 | JOSM | modif-4tcinturo | ||
1000012 | 2009-04-28T07:30:22Z | 2009-04-28T08:30:22Z | 45347 | eriosw | false | 14 | 0 | Potlatch 0.11 | |||
1000013 | 2009-04-28T07:30:24Z | 2009-04-28T08:30:24Z | 33640 | kaakeli | false | 0 | 0 | Potlatch 0.11 | |||
1000014 | 2009-04-28T07:30:33Z | 2009-04-28T07:30:38Z | 24748 | mabapla | false | 25 | 0 | JOSM/1.5 (1561 de) | Feldwege südl. Mittelstadt | ||
1000015 | 2009-04-28T07:30:37Z | 2009-04-28T08:30:37Z | 14022 | ressu | false | 0 | 0 | Potlatch 0.11 |
列格式
使用 -c
/--columns
控制列输出。
TBC
待办事项
此软件尚未完成,以下是我希望添加的内容。请随时发送补丁
- 写入压缩输出(Gzip & Bzip2)。同时也在单独的线程中
- 在单独的线程中读取(& 解压缩)输入文件。这种多进程应使事物更快。
- 查询OSM.org服务器以获取当前状态,并更新CSV。例如,关闭现有更改集,添加新的更改集。转储每周只进行一次。
其使用示例
- 您的项目在这里!
杂项
版权所有2022年,GNU Affero通用公共许可证(AGPL)v3或更高版本。源代码位于Github。
输出文件应被视为OpenStreetMap数据库的派生数据库,因此根据ODbL 1.0许可证,与OpenStreetMap版权相同
依赖项
~48MB
~769K SLoC