以最低的内存消耗打开 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
的自述文件提供了安装说明。
这是我所做的
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
的自述文件提供了安装说明。