【问题标题】:Converting .osm.pbf to .osm将 .osm.pbf 转换为 .osm
【发布时间】:2022-06-14 00:41:57
【问题描述】:

我正在尝试将 .osm.pbf 文件转换为 .osm 文件。

https://wiki.openstreetmap.org/wiki/Osmosis/Quick_Install_(Windows) 我按照这里的说明进行操作:

  • 已安装 Java 运行时
  • 下载osmosis并解压到一个目录
  • 创建了一个包含“C:\Users\paul\Desktop\osmosis\bin\osmosis.bat”的bat文件

当我在我创建的批处理文件所在的目录中时,我在 dos 命令提示符中尝试:

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.

【问题讨论】:

  • 我不确定这里出了什么问题。然而,同时使用osmium-tool 来完成此类任务是首选。不幸的是,没有可用于 osmium-tool 的 Windows 版本,但它可能在 WSL 下运行。

标签: openstreetmap


【解决方案1】:

某些来源提供使用标准压缩的.osm.bz2.osm.zip 格式。您可以使用 7zip 之类的程序将这些文件转换为原始 .osm 文件。这种格式最容易转换为原始.osm

但是,如果您需要将二进制 .pbf 转换为原始 .osm,我建议您使用工具 OSM Convert。下载大文件支持版本。不幸的是,Osmosis 自 2018 年 9 月以来一直无人维护,因此请尝试使用更新的工具。有一份他们的名单here on the OpenStreetMap Wiki

使用 OSM Convert 我在 Windows 10 上成功使用了此命令:osmconvert us-latest.osm.pbf --out-osm -o=us-latest.osm_01.osmus-latest.osm.pbf 转换为 us-latest.osm_01.osm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多