在现实世界中,通常在道路的所有车道上测量来自感应回路的聚合数据。当我尝试从真实世界数据中建模交通需求时,它包含通过特定感应回路的车辆数量,我想知道将这些感应回路放置在我的网络中的最佳实践是什么。
SUMO 有没有办法在 Edge 的所有车道上放置一个感应回路?
或者
有没有办法在更高级别的 XML-Tag 中对单个 Induction 循环进行分组并从组中检索收集到的数据?
(这些问题的背景是 DfRouter 用于多通道边缘的预期用途)
在现实世界中,通常在道路的所有车道上测量来自感应回路的聚合数据。当我尝试从真实世界数据中建模交通需求时,它包含通过特定感应回路的车辆数量,我想知道将这些感应回路放置在我的网络中的最佳实践是什么。
SUMO 有没有办法在 Edge 的所有车道上放置一个感应回路?
或者
有没有办法在更高级别的 XML-Tag 中对单个 Induction 循环进行分组并从组中检索收集到的数据?
(这些问题的背景是 DfRouter 用于多通道边缘的预期用途)
您可以将它们分组到一个文件中的方法是为它们提供相同的“文件”来输出它们的数据。对于不同位置的感应循环,我使用不同的输出文件来分隔它们。这是我的代码作为示例,我为每个车道创建了一个循环,并用循环数和车道数命名它们
<!-- 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"/>
目前无法对输入中的检测器进行分组或定义覆盖多个通道的循环。然而,DFRouter(以及 flowrouter)会根据它们在车道上的位置自动对它们进行分组。