我有一组原点坐标,我想计算它们之间的最短路径。
我的原点-目标坐标有时位于一条长直线道路的中间。但是,OSMnx / networkx计算出的最短路径不会考虑到最近节点路径的中边缘。
OSMnx或networkx中是否有任何可用的功能可以用来查找在道路中间开始/结束的最短路径?
如果没有这样的功能,我正在考虑使用以下步骤。
答案 0 :(得分:0)
OSMnx生成用于路由/分析的networkx图形对象。如您所述,networkx最短路径计算需要一个起点和一个目标节点,因此尝试从边缘中点计算最短图形路径将不起作用。
您可以尝试以下几种方法:
simplify=False
,以在街道中间尽可能多地保留节点。