sumo笔记(六)-从OSM中导入公交信息

因为一些原因,现在开始深入挖掘sumo里的信息,尤其是路网导入方面。

在osm路网导入时,是可以添加公共交通信息的,https://sumo.dlr.de/docs/Tutorials/PT_from_OpenStreetMap.html#initial_network_and_public_transit_information_extraction

但是在第二步转换时,有一些错误。

sumo笔记(六)-从OSM中导入公交信息

在这一步,当我采用ptlines2flows.py进行转化时,会出现这样的错误。

sumo笔记(六)-从OSM中导入公交信息

可以很明显的看出,这是编码的问题,自己猜测是因为ptlines等信息有中文,编码没有采用UTF-8,在打开ptlines2flow这个文件后,我发现

sumo笔记(六)-从OSM中导入公交信息

人家用的就是utf-8编码啊。后来折腾了半天,增加了两行代码,修改了两行代码。

sumo笔记(六)-从OSM中导入公交信息

加入119,120两行代码,并修改121行代码,其次还要修改143行代码,改成f2

sumo笔记(六)-从OSM中导入公交信息

再在cmd里运行一下,就成啦

sumo笔记(六)-从OSM中导入公交信息

即使有一些warning也无伤大雅。