我正在尝试将一个.osm.pbf文件转换为一个.osm文件。
(窗户)我遵循这里的说明:
在dos命令提示符中,当im位于我创建的批处理文件所在的目录时,我尝试:
osmosis --read-pbf c:\dir\somefile.osm.pbf --write-xml c:\dir\somefile.osm
它只是运行得非常快,并没有转换文件,并给出了如下输出:
Nov 24, 2021 4:40:20 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.48.3
Nov 24, 2021 4:40:22 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Nov 24, 2021 4:40:22 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
Nov 24, 2021 4:40:22 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
Nov 24, 2021 4:40:22 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline complete.
Nov 24, 2021 4:40:22 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Total execution time: 2297 milliseconds.
发布于 2022-06-13 16:41:57
一些源提供了使用标准压缩的.osm.bz2
或.osm.zip
格式。您可以使用像7zip这样的程序将这些文件隐藏到原始的.osm
文件中。这种格式是最容易转换为原始.osm
的。
但是,如果需要将二进制.pbf
转换为原始.osm
,我将推荐工具OSM转换。下载大型文件支持版本。不幸的是,自2018年9月以来,Osmosis一直没有得到维护,所以尝试使用新的工具。有一张保存着在OpenStreetMap Wiki上的清单。
通过OSM转换,我在Windows 10:osmconvert us-latest.osm.pbf --out-osm -o=us-latest.osm_01.osm
上成功地使用了以下命令将us-latest.osm.pbf
转换为us-latest.osm_01.osm
https://stackoverflow.com/questions/70099828
复制相似问题