阅读.osm.pbf文件或将.osm.pbf转换为.osm文件

7

我想从一个.osm.pbf文件中提取一些信息。我查看了OpenStreetMapX.jl包,但没有找到读取此数据的函数。我想知道是否有人知道读取这些数据的方法。或者是否有一种方法将.osm.pbf转换为.osm文件,以便我可以使用OpenStreetMapX包提供的get_map_data()方法。


1
你可以尝试使用 https://wiki.openstreetmap.org/wiki/Osmconvert,即 osmconvert myfile.osm.pbf > myfile.osm - carstenbauer
2个回答

11

我会使用Osmosis来完成这件事:

osmosis --read-pbf myFile.osm.pbf --write-xml myFile.osm

附加提示 - 当使用较大的地图时,请在使用 OpenStreetMapX 处理之前始终通过 OSM 过滤器(https://wiki.openstreetmap.org/wiki/Osmfilter)运行它。 - Przemyslaw Szufel
维基百科上说渗透不会继续开发,当初学习时应该寻找新的工具。 - xeruf

3
我会使用氧化铝来完成这个任务:
osmium cat myFile.osm.pbf -o myFile.osm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接