其他输出

netconvert, netgenerate, 和 netedit 除了写入 SUMO 网络文件外,还可以生成额外的输出文件。这些文件将在下文中介绍。

如果未指定其他输出选项,netconvertnetgenerate 将把网络导入/生成的结果作为 SUMO 网络文件写入 "net.net.xml"。

也可以生成其他网络格式,如 MATSim 和 OpenDRIVE。这在网络导出文档中有描述。

公交站点#

选项 --ptstop-output <FILE> 会导致写入一个 additional-file,其中包含导入网络的 <busStop/> 元素。这些可以直接加载到 sumo 中,或使用 netedit 进一步修改。

公交线路#

选项 --ptline-output <FILE> 会导致写入一个数据文件,其中包含关于公交线路的信息。这些数据可以被进一步处理,以生成用于模拟公交和多式联运交通的公交时刻表。当使用 osmWebWizard 工具 时,这会自动完成。

ptline 数据格式如下:

<ptLines>
    <ptLine id="0" name="M2: Alexanderplatz to Heinersdorf" line="M2"
      type="tram" period="1200" completeness="0.11">
        <busStop id="-1615531689" name="S+U Alexanderplatz/Dircksenstraße"/>
        <busStop id="30732068" name="Memhardstraße"/>
    </ptLine>
  ...
</ptLines>

上述代码描述了一条公交线路,该线路服务两个站点,周期为 1200 秒。线路名称和站点名称是可选的,仅用于增强人类读者的理解。tram 类型是 OSM 中识别的公交类型之一(其他允许的类型有 train,subway,light_rail,monorail,trolleybus,aerialway,ferry)。 line 属性将在模拟中用于区分不同的公交线路。可选的 completeness 属性用于告知人类读者,这些站点仅描述了完整线路的 11%。当只导入完整公交网络的一部分时,线路不完整是典型情况。

关于合并路口的信息#

选项 --junctions.join-output <FILE> 会导致写入一个文件,该文件指定了被合并的路口(通常是由于使用了 --junctions.join 选项)。生成的输出文件适合与 --node-files 选项一起加载。

交通标志#

选项 --street-sign-output <FILE> 会导致写入一个包含 POI(兴趣点) 的文件。这些 POI 编码了每条边上遇到的交通标志类型,并且可以作为 additional-file 加载到 sumo-gui 中。当前使用的标志类型有:

  • priority (优先通行)
  • yield (让行)
  • stop (停车)
  • allway_stop (全向停车)
  • right_before_left (右侧优先)

停车区域#

目前,通过设置选项 ----parking-output <FILE>,支持从 OSM 导入路边的停车区域

OpenDRIVE 道路对象#

当加载 OpenDRIVE 文件时,嵌入的道路对象也可以被导入。它们将被写入由选项 --polygon-output 指定的文件中。

VISUM 分区#

当加载 visum 网络 (--visum-file) 时,可以使用选项 --taz-output 来导出嵌入的分区信息。

铁路拓扑#

选项 --railway.topology.output 会导致写入一个用于分析铁路网络拓扑的文件。这在分析有关双向轨道使用的网络问题以及评估选项 --railway.topology.repair 的效果时非常有用。

输出文件中的附加信息#

选项 --output.street-names <BOOL> 确保来自合适输入网络(如 OSMOpenDRIVE)的街道名称被包含在生成的 .net.xml 文件中。

当读取或写入 OpenDRIVE 网络时,选项 --output.original-names <BOOL> 会将用于映射 sumo-ids 和 OpenDRIVE-ids 的附加数据写入生成的网络