Я столкнулся со странным поведением, которое я не понимаю и которое также может быть ошибкой. Совершенно случайно я узнал, что расстояние в железнодорожной сети между Латвией и Польшей существенно превышает обратный путь. У меня нет этому объяснения.
import pandas as pd
import plotly.express as px
from scgraph_data.world_railways import world_railways_geograph
from haversine import haversine, Unit
# Latvia -> Poland
origin_node = {'latitude': 57.44720526589874, 'longitude': 25.349758294373878}
destination_node = {'latitude': 53.19471528057347, 'longitude': 14.658120650544548}
# Poland -> Latvia
# destination_node = {'latitude': 57.44720526589874, 'longitude': 25.349758294373878}
# origin_node = {'latitude': 53.19471528057347, 'longitude': 14.658120650544548}
sp = world_railways_geograph.get_shortest_path(origin_node=origin_node, destination_node=destination_node)
network_distance = sp['length']
direct_distance = haversine((origin_node['latitude'], origin_node['longitude']), (destination_node['latitude'], destination_node['longitude']), unit=Unit.KILOMETERS)
detour_index = round(network_distance / direct_distance, 4)
print('Direct distance:', direct_distance, ', Network distance:', network_distance, ', Detour Index:', detour_index)
# Print route
df = pd.DataFrame(sp['coordinate_path'], columns=['latitude', 'longitude'])
fig = px.scatter_mapbox(df, lat='latitude', lon='longitude', zoom=3, height=400)
fig.update_layout(mapbox_style="open-street-map")
fig.show()
Подробнее здесь: https://stackoverflow.com/questions/791 ... -s-scgraph
Несоответствие расстояний между Латвией и Польшей туда и обратно с использованием пакета scgraph Python ⇐ Python
Программы на Python
1731429491
Anonymous
Я столкнулся со странным поведением, которое я не понимаю и которое также может быть ошибкой. Совершенно случайно я узнал, что расстояние в железнодорожной сети между Латвией и Польшей существенно превышает обратный путь. У меня нет этому объяснения.
import pandas as pd
import plotly.express as px
from scgraph_data.world_railways import world_railways_geograph
from haversine import haversine, Unit
# Latvia -> Poland
origin_node = {'latitude': 57.44720526589874, 'longitude': 25.349758294373878}
destination_node = {'latitude': 53.19471528057347, 'longitude': 14.658120650544548}
# Poland -> Latvia
# destination_node = {'latitude': 57.44720526589874, 'longitude': 25.349758294373878}
# origin_node = {'latitude': 53.19471528057347, 'longitude': 14.658120650544548}
sp = world_railways_geograph.get_shortest_path(origin_node=origin_node, destination_node=destination_node)
network_distance = sp['length']
direct_distance = haversine((origin_node['latitude'], origin_node['longitude']), (destination_node['latitude'], destination_node['longitude']), unit=Unit.KILOMETERS)
detour_index = round(network_distance / direct_distance, 4)
print('Direct distance:', direct_distance, ', Network distance:', network_distance, ', Detour Index:', detour_index)
# Print route
df = pd.DataFrame(sp['coordinate_path'], columns=['latitude', 'longitude'])
fig = px.scatter_mapbox(df, lat='latitude', lon='longitude', zoom=3, height=400)
fig.update_layout(mapbox_style="open-street-map")
fig.show()
Подробнее здесь: [url]https://stackoverflow.com/questions/79177340/distance-discrepancy-between-latvia-and-poland-round-trip-using-python-s-scgraph[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия