You are not logged in.

#1 2022-02-06 21:36:29

SemyonP
Member
Registered: 2022-02-06
Posts: 3

Железнодорожные маршруты при помощи OpenRailwayMap

Всем привет!

Подскажите, пожалуйста, существуют ли какие-то сервисы построения ж/д маршрутов по сети дорог РФ + СНГ по OpenRailwayMap?
По построению автомобильных, велосипедных и т.п. нашел кучу материала, в том числе готовые докер образы для развертывания на своих серверах. А вот по ж/д что-то мало всего. Нашел пару сайтов, которые строят маршруты он-лайн, но api в открытом виде не предоставляют. А мне как раз нужен либо сервис с открытым api (даже платным), либо серверное решение, которое я могу интегрировать в свою инфраструктуру.

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

Спасибо!

Offline

#2 2022-02-07 06:28:14

NetWormKido
Member
From: Chapaevsk@63RUS
Registered: 2011-11-22
Posts: 1,003

Re: Железнодорожные маршруты при помощи OpenRailwayMap

Я знаю только пару валидаторов по этой тематике:
https://frexosm.ru/railroad/validator/
http://osm.sbin.ru/esr/

Offline

#3 2022-02-07 07:47:01

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,209

Re: Железнодорожные маршруты при помощи OpenRailwayMap

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

Offline

#4 2022-02-07 07:59:23

SemyonP
Member
Registered: 2022-02-06
Posts: 3

Re: Железнодорожные маршруты при помощи OpenRailwayMap

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

Offline

#5 2022-02-07 08:10:41

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,484

Re: Железнодорожные маршруты при помощи OpenRailwayMap

SemyonP wrote:

По построению автомобильных, велосипедных и т.п. нашел кучу материала, в том числе готовые докер образы для развертывания на своих серверах.

Вот их и используй, только не дороги им подсовывай, а рельсы. Но как мне тут однажды рассказывали, в отличии от авто (где машина абстрактно точка), в роутинге для манёвров надо учитывать, что между этими двумя стрелками поезд должен вместиться. А этого в классических роутинговых движков нет, и придётся разрабатывать самому.

Offline

#6 2022-02-07 13:21:47

fndoder
Member
Registered: 2011-07-17
Posts: 382

Re: Железнодорожные маршруты при помощи OpenRailwayMap

freeExec wrote:

Вот их и используй, только не дороги им подсовывай, а рельсы. Но как мне тут однажды рассказывали, в отличии от авто (где машина абстрактно точка), в роутинге для манёвров надо учитывать, что между этими двумя стрелками поезд должен вместиться. А этого в классических роутинговых движков нет, и придётся разрабатывать самому.

На практике всё ещё сложнее. К примеру, Мск-СПб роутер проложит через Тверь и маршрут будет технически годен для грузового. Но на практике грузовой туда, за редкими исключениями, никто не пустит. Но это можно подкостылить, понизив приоритет этого ребра у себя (более красивое решение - явная разметка путей только для пассажирских).

Или есть два параллельных маршрута и поток балансируют между ними, так как одного не хватает и сегодня вагон может идти по одному пути, завтра по иному.

По моим ощущениям, автору подойдёт следующий путь:
взять автомобильный роутер
взять граф ЖД из ОСМ
Скорректировать граф под свои нужды (учесть линии, где грузовые почти не ездят и иное).

Заложить в бюджет поддержки актуализацию графа по мере надобности (изменения происходят редко, но бывают всё же).

Offline

#7 2022-02-07 17:31:13

SemyonP
Member
Registered: 2022-02-06
Posts: 3

Re: Железнодорожные маршруты при помощи OpenRailwayMap

Можете, пожалуйста, подсказать как

fndoder wrote:

взять граф ЖД из ОСМ

?
На данном этапе мне было бы достаточно подсветить участок жд между произвольными станциями, как например тут: https://frexosm.ru/railroad/validator/r2345955.html, а построение маршрута по плану формирования это уже второй этап.

Просто задача для меня новая, внезапно свалилась, и я не понимаю с какой стороны подступиться.

Offline

#8 2022-02-07 22:22:29

fndoder
Member
Registered: 2011-07-17
Posts: 382

Re: Железнодорожные маршруты при помощи OpenRailwayMap

Offline

#9 2022-02-08 04:09:26

SGorskiy
Member
Registered: 2014-11-11
Posts: 302

Re: Железнодорожные маршруты при помощи OpenRailwayMap

pfg21 wrote:

роутинг по ж.д. ?? smile на своем тепловозе ??

Вполне реальная задача для ТК. Чтоб примерно прикинуть кратчайший маршрут вагона.

Offline

Board footer

Powered by FluxBB