You are not logged in.
- Topics: Active | Unanswered
Announcement
#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
роутинг по ж.д. ?? на своем тепловозе ??
сколь помню движение по ж.д. описывается не путями проезда, а регламентируется чиновниками, т.е. прикладная логика не работает.
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
По построению автомобильных, велосипедных и т.п. нашел кучу материала, в том числе готовые докер образы для развертывания на своих серверах.
Вот их и используй, только не дороги им подсовывай, а рельсы. Но как мне тут однажды рассказывали, в отличии от авто (где машина абстрактно точка), в роутинге для манёвров надо учитывать, что между этими двумя стрелками поезд должен вместиться. А этого в классических роутинговых движков нет, и придётся разрабатывать самому.
Offline
#6 2022-02-07 13:21:47
- fndoder
- Member
- Registered: 2011-07-17
- Posts: 382
Re: Железнодорожные маршруты при помощи OpenRailwayMap
Вот их и используй, только не дороги им подсовывай, а рельсы. Но как мне тут однажды рассказывали, в отличии от авто (где машина абстрактно точка), в роутинге для манёвров надо учитывать, что между этими двумя стрелками поезд должен вместиться. А этого в классических роутинговых движков нет, и придётся разрабатывать самому.
На практике всё ещё сложнее. К примеру, Мск-СПб роутер проложит через Тверь и маршрут будет технически годен для грузового. Но на практике грузовой туда, за редкими исключениями, никто не пустит. Но это можно подкостылить, понизив приоритет этого ребра у себя (более красивое решение - явная разметка путей только для пассажирских).
Или есть два параллельных маршрута и поток балансируют между ними, так как одного не хватает и сегодня вагон может идти по одному пути, завтра по иному.
По моим ощущениям, автору подойдёт следующий путь:
взять автомобильный роутер
взять граф ЖД из ОСМ
Скорректировать граф под свои нужды (учесть линии, где грузовые почти не ездят и иное).
Заложить в бюджет поддержки актуализацию графа по мере надобности (изменения происходят редко, но бывают всё же).
Offline
#7 2022-02-07 17:31:13
- SemyonP
- Member
- Registered: 2022-02-06
- Posts: 3
Re: Железнодорожные маршруты при помощи OpenRailwayMap
Можете, пожалуйста, подсказать как
взять граф ЖД из ОСМ
?
На данном этапе мне было бы достаточно подсветить участок жд между произвольными станциями, как например тут: 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
роутинг по ж.д. ?? smile на своем тепловозе ??
Вполне реальная задача для ТК. Чтоб примерно прикинуть кратчайший маршрут вагона.
Offline