如何使用 randomTrips.py 或其他工具生成行进距离相同的行人
How do I use randomTrips.py or other tools to generate pedestrians which travel same distance
我正在研究使用 SUMO 和 traci 来模拟行人的轨迹。现在我需要生成从同一起点步行相同距离但到达不同目的地的行人。我怎样才能让那些行人符合要求?
您可以为 randomTrips.py 赋予自定义边权重。在你的情况下,最简单的方法可能是创建一个文件说 weights.src.xml
具有以下内容:
<edge id="mysrc" value="1"/>
这将给出 mysrc
被选为 src 和所有其他边缘 0 的概率 1。然后您可以使用以下调用:
$SUMO_HOME/tools/randomTrips.py -n net.net.xml --weights-prefix weights --min-distance 1000 --max-distance 1500 --persontrips --validate
请注意,该距离为直线距离,而非步行距离。根据您的网络,这可能是也可能不是一个很好的近似值。
我正在研究使用 SUMO 和 traci 来模拟行人的轨迹。现在我需要生成从同一起点步行相同距离但到达不同目的地的行人。我怎样才能让那些行人符合要求?
您可以为 randomTrips.py 赋予自定义边权重。在你的情况下,最简单的方法可能是创建一个文件说 weights.src.xml
具有以下内容:
<edge id="mysrc" value="1"/>
这将给出 mysrc
被选为 src 和所有其他边缘 0 的概率 1。然后您可以使用以下调用:
$SUMO_HOME/tools/randomTrips.py -n net.net.xml --weights-prefix weights --min-distance 1000 --max-distance 1500 --persontrips --validate
请注意,该距离为直线距离,而非步行距离。根据您的网络,这可能是也可能不是一个很好的近似值。