OSMnx Я хочу получить временное расстояние между маршрутами в минутах

Сейчас у меня в метрах, как мне перевести их в минуты?

                            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)

Вот пример того, что он распечатал с одной из моих маршрутных дистанций.

pathDistance: 3192.146999999999


Вот дополнительная информация:

Я не знаю, сколько 3192.146999999999 Метров в минутах. Было бы трудно узнать, когда на дорогах появились разные ограничения скорости, а также светофоры.

Тип транспортного средства, который я использую - мотоцикл или автомобиль, но я думаю, что в основном я буду использовать мотоциклы, я даже не думаю, что буду использовать автомобиль, но может быть буду.

Я также делаю это в Django, поэтому не уверен, что Django сделает это проще.

Решение кратчайших путей по времени движения свободного потока объясняется в docs и в примерах использования OSMnx usage examples. Вы также можете найти примеры здесь на StackOverflow. Если вы add_edge_speeds и add_edge_travel_times, то сможете решать кратчайшие пути, взвешенные travel_time (в секундах)

Вернуться на верх