#openstreetmap #csv #osm

app osmchangesets2csv

将OpenStreetMap更改集转储为CSV

2个版本

0.1.0 2023年7月27日

#168 in 地理空间

AGPL-3.0+

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