【问题标题】:OSMnx I want to get the meter distance of the routes in minutesOSMnx 我想在几分钟内获得路线的米距
【发布时间】:2022-10-15 05:05:39
【问题描述】:

现在我有米,我如何将它们转换为分钟?

                            orig_node = ox.nearest_nodes(G, X=fromLatLng[1], Y=fromLatLng[0])
                            dest_node = ox.nearest_nodes(G, X=toLatLng[1], Y=toLatLng[0])
                            
                            # gets route in meters
                            pathDistance =  nx.shortest_path_length(G, orig_node, dest_node, weight='length')
                            print('pathDistance: ', pathDistance)

这是从我的一个路线距离打印的示例。

路径距离:3192.146999999999


以下是更多信息:

我不知道 3192.146999999999 米是多少分钟。很难知道道路何时有不同的速度限制和红绿灯。

我使用的车辆类型是摩托车或汽车,但我认为我将主要使用摩托车,我什至不认为我会使用汽车,但也许我会。

我也在 Django 中这样做,所以不确定 Django 是否会让这更容易。

【问题讨论】:

    标签: python django osmnx


    【解决方案1】:

    docs 和 OSMnx usage examples 中解释了通过自由流动旅行时间求解最短路径。您还可以在 StackOverflow 上找到示例。如果您add_edge_speedsadd_edge_travel_times,您可以求解由travel_time 加权的最短路径(以秒为单位)。

    【讨论】:

      猜你喜欢
      • 2016-02-11
      • 1970-01-01
      • 2018-11-08
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多