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

本文讲述了在将OpenStreetMap数据导入SUMO进行路网分析时,遇到的中文编码问题及解决方法。通过修改ptlines2flows.py文件的编码设置,成功处理了包含中文的公共交通信息,即便有警告,不影响最终使用。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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

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

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值