0

我从 geofabrik.de 下载了一个相当大的文件,它是 pbf 的形式。我需要将其转换为 osm 文件,以便从文件中提取节点和边。我已经使用 pip install osmium 下载了 osmium 库,但它只是给了我一个错误

ModuleNotFoundError:没有名为“锇”的模块

有人可以帮助我如何使用锇吗?

4

1 回答 1

0

区分Osmium 工具(命令行应用程序)和 Osmium 库是很有用的。后者是您用来在自己的代码中访问 OSM 数据的工具,它针对不同的编程语言提供各种风格——例如 Python 的 pyosmium。

将 .osm.pbf 转换为 .osm 仅使用 Osmium 的内置功能,不涉及编写您自己的代码,因此您可以通过调用带有适当参数的命令行工具来实现:

osmium cat luxembourg-latest.osm.pbf -o luxembourg-latest.osm

对于您的模块错误,最好单独提出一个问题。但是要检查的一件事是您使用的是正确版本的 python – 简单地调用 python3 而不是 python 可能会有所不同,具体取决于您的系统。

于 2021-07-09T22:04:15.023 回答