以最低的内存消耗打开 osm.pbf' 的最有效方法是什么?

what is the most efficient way to open osm.pbf' with lowest memory consumption?

这是我所做的

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 的自述文件提供了安装说明。