You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SUMO生成路网可视化后出现大量断连问题的参数排查请求

SUMO生成路网可视化后出现大量断连问题的参数排查请求

看起来你在SUMO里从OSM生成路网后,转成GeoJSON用kepler.gl可视化时遇到了路网断连的问题,我来帮你排查下CFG参数里可能的问题,顺便给点调整建议:

先看最可能的问题:投影参数冲突

你在<projection>里同时开了proj.utm="true"和proj.plain-geo="true",这俩是互斥的啊!

  • proj.utm是让SUMO把经纬度转成UTM投影(米制平面坐标)
  • proj.plain-geo是强制保留原始的WGS84经纬度
    同时开这俩会导致坐标转换混乱,路网节点的位置计算出错,直接就会出现断连。必须只保留其中一个:
    • 如果你的OSM数据是小范围区域,建议保留proj.utm="true",删掉proj.plain-geo;
    • 如果是大范围跨UTM带的区域,就开proj.plain-geo="true",关掉proj.utm。

然后是几何移除参数的影响

你设置了<geometry.remove value="true"和geometry.remove.min-length="250",这个参数是删掉长度小于250米的路段。但如果你的OSM数据里有很多短的连接路段(比如小区支路、小巷),删掉它们之后,剩下的主路就可能因为失去连接节点而看起来断了。

  • 可以先把geometry.remove改成false试试,看看断连是不是消失了;
  • 如果必须要移除短路段,建议把min-length调小一点,比如改成50或者100,根据你的区域路网密度来。

还有输出参数的小细节

你开了output.street-names="false"但开了output.original-names="true",这个其实不影响路网连接,但如果后续要排查路段归属,可能会不方便,不过和当前断连问题无关。

最后补充几个非参数的排查点

  1. 检查OSM原始数据本身是不是就有断连:有些OSM数据里的路段本来就没有在节点上合并,SUMO转的时候也没法自动连起来,你可以用JOSM打开OSM文件看看,手动合并未连接的节点。
  2. 转GeoJSON的过程有没有问题:你是用SUMO的netconvert直接生成还是用其他工具转的?如果是用net2geojson.py脚本,要确保脚本用的投影和SUMO生成net.xml时的投影一致,不然坐标偏移也会导致看起来断连。

先把投影参数的冲突解决了,应该能解决大部分断连问题,试试之后如果还有问题,再调整几何移除的参数,或者检查原始OSM数据。

备注:内容来源于stack exchange,提问作者Y Han

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:28:16