我是这样做的
from pyrosm import OSM
# Initialize the OSM parser object
osm = OSM('/DATA/user/nabih/indonesia-latest.osm.pbf')
# Read all drivable roads
drive_net = osm.get_network(network_type="driving")
但是是内存错误
https://osmcode.org/pyosmium/提供了一个库来解析osm.pbf。据我所知,它们将内存消耗保持在最低限度,并提供不同的解析模式。
查看他们的documentation
基本用法教程和参考。
他们的GitHub
的README提供了安装说明。