是否可以在 .py 代码中使用 netconvert 将 osm 数据转换为 net.xml 格式?

Is it possible to convert osm data to net.xml format using netconvert in .py code?

我必须在 SUMO 中创建一个道路网络。网络不是恒定的,相对较大。

我想创建一个函数,用于基于 OSM 数据动态创建相扑道路网络。我不确定是否可能,但我的基本算法是:

  1. 使用 OSM-id 列表通过立交桥 API(或类似这样)查询 OSM 并获取我感兴趣的道路数据

  2. 变量中的故事响应

  3. 像 netconvert osm-import 这样调用 smth。这应该不是来自文件 (.osm -> .net.xml) 而是来自动态变量 (2): (variable data -> net.xml)

实际上我不确定这是否可能。你能至少给点提示吗?

目前没有中间文件无法执行此操作。甚至像命名管道这样的变通方法也行不通,因为 netconvert 会读取输入文件两次。