Преобразование файла .pbf в .osm с использованием пиосмиума

Я скачал довольно большой файл с geofabrik.de, и он имеет форму pbf. Мне нужно преобразовать его в файл osm, чтобы я мог извлечь узлы и ребра из файла. Я загрузил библиотеку osmium с помощью pip install osmium, но это просто выдает ошибку

ModuleNotFoundError: нет модуля с именем 'osmium'

Может кто-нибудь помочь мне с тем, как использовать осмий, пожалуйста?

1 ответ

Полезно проводить различие между Osmium Tool (приложением командной строки) и библиотекой Osmium. Последний - это то, что вы используете для доступа к данным OSM в своем собственном коде, и он поставляется в различных вариантах для разных языков программирования - например, pyosmium для Python.

Преобразование .osm.pbf в .osm использует только встроенные функции Osmium и не требует написания собственного кода, поэтому вы можете добиться этого, вызвав инструмент командной строки с соответствующими параметрами:

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

По поводу ошибки вашего модуля, может быть, лучше задать отдельный вопрос. Но нужно проверить, что вы используете правильную версию python - простой вызов python3 вместо python может иметь значение в зависимости от вашей системы.

Другие вопросы по тегам