在现实世界中,通常会在道路的所有车道上测量来自感应环路的汇总数据。当我尝试通过真实数据(通过经过特定感应环路的车辆数量)对交通需求进行建模时,我想知道将这些感应环路放入我的网络的最佳实践是什么。
SUMO中是否有一种方法可以在Edge的所有通道上放置感应环路?
或
有没有一种方法可以将单个归纳分组 在更高级别的XML-Tag中循环并获取从组中检索到的数据?
(这些问题的背景是DfRouter在多车道边缘的预期用途)
答案 0 :(得分:0)
当前无法将输入中的检测器分组或定义覆盖多个通道的循环。但是,DFRouter(以及flowrouter)会根据它们在通道上的位置自动将它们分组。
答案 1 :(得分:0)
将它们分组到一个文件中可以执行的操作是给它们相同的“文件”以输出其数据。对于位于不同位置的感应环,我使用不同的输出文件将其分开。 这是我的代码作为示例 我为每个车道创建了一个循环,并用循环号和车道号命名它们
<!-- AtoB; speed=60 km/h; 2 lanes -->
<inductionLoop id="AtoB-2.1(auto)" lane="27333102.218.2368_0" pos="250" freq="60" file="file1(auto).out.xml" freindlyPos="true" vTypes="auto"/>
<inductionLoop id="AtoB-2.2(auto)" lane="27333102.218.2368_1" pos="250" freq="60" file="file1(auto).out.xml" freindlyPos="true" vTypes="auto"/>
<!-- AtoB; speed=80 km/h; 100m before 2 to 1 lane -->
<inductionLoop id="AtoB-3.1(auto)" lane="27333102.218.2968_0" pos="825" freq="60" file="file2(auto).out.xml" freindlyPos="true" vTypes="auto"/>
<inductionLoop id="AtoB-3.2(auto)" lane="27333102.218.2968_1" pos="825" freq="60" file="file2(auto).out.xml" freindlyPos="true" vTypes="auto"/>