You are not logged in.
- Topics: Active | Unanswered
Announcement
#26 2012-10-29 12:25:37
- exit
- Member
- Registered: 2011-06-19
- Posts: 51
Re: Подготовка базы для ж/д роутинга
На планах станций которые чертяться на железной дороге существует понятие "ось станции". Это линия перпендикулярная главным путям опущеная от поста ЭЦ (здание в котором сидит дежурный, управляющий стрелками и сфетофорами, не всегда совпадает со зданием вокзала). А на планах с большим маштабом где не возможно нарисовать больше одного пути "ось станции" вырождается в точку.
В OSM ситуация обратная: сначала нарисовали один путь и поставили точку на этот путь, а потом дорисовали остальные пути и не знают куда деть точку.
Как вариант можно обозначать подробно отрисованные станции линией, а не точкой, идущей перпендикулярно путям и пересекающей все пути на станции.
Недостаток этой схемы в том что она противоречит wiki и скорей всего ни где ни применяется в OSM.
P. S. Если говорить о соседней теме то расстояние между станциями считается как раз между "осями станций".
P. S. А обозначение public_transport=stop_position + train=yes + name=название станции подошло бы больше для платформ за пределами станций, где нет боковых путей и ответвлений (сейчас обозначается railway=halt)
Offline
#27 2012-10-29 12:37:32
- exit
- Member
- Registered: 2011-06-19
- Posts: 51
Re: Подготовка базы для ж/д роутинга
Кстати как будет работать роутинг если на одном или нескольких боковых путях неуказать public_transport=stop_position, ведь не на всех путях производиться посадка-высадка пассажиров, станцию получается можно "объехать".
А еще есть чисто грузовае станции где пассажирские поезда вообще неостанавливаются, что с ними делать?
Offline
#28 2012-10-29 12:51:09
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Подготовка базы для ж/д роутинга
Вот это всё очень интересно, кстати.
А вики можно и поправить.
public_transport=stop_position — это из схемы общественного транспорта. Их может быть и несколько у станции.
Offline
#29 2012-10-29 13:03:20
- exit
- Member
- Registered: 2011-06-19
- Posts: 51
Re: Подготовка базы для ж/д роутинга
А вики можно и поправить.
Или добавить новый тег для "оси станции". Так как станция это все-таки теретория, а на больших масштабах точка.
Offline
#30 2012-10-29 13:09:05
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Подготовка базы для ж/д роутинга
Конечно, в виде нового тега.
Но желательно всё делать по правилам. Международный опыт, пропозал, вот это всё.
Offline
#31 2012-10-29 13:18:51
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Не, думаю ось станции в ОСМ не нужна. Во-первых этих планов ни кто в глаза не видел. Во-вторых если и увидел, то данные эти не публичные. В итого мы получит кто во что гаразд и где по его мнению должна проходить эта линия. И потом для обработки придется искать пересечение этой линии, что тоже не хорошо.
А вот там где нет посадочных мест для пассажиров по идее можно ставить быть тег railway=halt с названием
Offline
#32 2012-10-29 13:35:32
- exit
- Member
- Registered: 2011-06-19
- Posts: 51
Re: Подготовка базы для ж/д роутинга
Не, думаю ось станции в ОСМ не нужна.
Любой тег нужен только если им будет кто-то пользоваться.
Во-первых этих планов ни кто в глаза не видел. Во-вторых если и увидел, то данные эти не публичные.
Я не предлагаю перерисовывать планы, а просто предложил обозначать станции та-как это принято на железной дороге, не изобретая велосипеды.
В итого мы получит кто во что гаразд и где по его мнению должна проходить эта линия.
Перпендикуляр опущеный от здания станции на главный путь
И потом для обработки придется искать пересечение этой линии, что тоже не хорошо.
Зачем его искать, сразу обозначать общей точкой.
А вот там где нет посадочных мест для пассажиров по идее можно ставить быть тег railway=halt с названием
А это в корне не верно так как railway=halt это - A small station, may not have a platform, trains may only stop on request. А грузовые станции далеко не маленькие. И поезда там останвливаются не по требованию, только не пассажирские.
Offline
#33 2012-10-29 14:07:00
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
А можно визуальный пример, где есть здание станции (ну там где диспетчер) от которого опускаем перпендикуляр, море путей, нет пассажирских платформ и имеет название.
Offline
#34 2012-10-29 14:08:44
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
На планах станций которые чертяться на железной дороге существует понятие "ось станции". Это линия перпендикулярная главным путям опущеная от поста ЭЦ (здание в котором сидит дежурный, управляющий стрелками и сфетофорами, не всегда совпадает со зданием вокзала). А на планах с большим маштабом где не возможно нарисовать больше одного пути "ось станции" вырождается в точку.
Это нужно/можно обозначать только отдельным объектом - не станцией и не точкой остановки. Он не может заменить ни то, ни другое, как минимум потому что есть не у всех станций.
Кстати как будет работать роутинг если на одном или нескольких боковых путях неуказать public_transport=stop_position, ведь не на всех путях производиться посадка-высадка пассажиров, станцию получается можно "объехать".
Объедет, если так короче. Станции учитываются только для начальной и конечной точек.
А еще есть чисто грузовае станции где пассажирские поезда вообще неостанавливаются, что с ними делать?
Я на это вчера наткнулся, пока не знаю.
Offline
#35 2012-10-29 14:09:45
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
А можно визуальный пример, где есть здание станции (ну там где диспетчер) от которого опускаем перпендикуляр, море путей, нет пассажирских платформ и имеет название.
Offline
#36 2012-10-29 14:14:35
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,312
Re: Подготовка базы для ж/д роутинга
А можно визуальный пример, где есть здание станции (ну там где диспетчер) от которого опускаем перпендикуляр, море путей, нет пассажирских платформ и имеет название.
В Ховрино черт ногу сломит. Там ведь остановок поездов-то не одна. Платформа Моссельмаш находится на территории станции, как я понимаю.
А где там диспетчер — кто его знает.
Last edited by wowik (2012-10-29 14:15:13)
Offline
#37 2012-10-29 14:47:49
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,698
- Website
Re: Подготовка базы для ж/д роутинга
Станция "Подмосковная" http://osm.org/go/0t2cq9JxR-
Offline
#38 2012-10-29 15:00:23
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Ну на сколько я могу визуально определить из этих примеров достаточно одной точки остановки на пути по которому можно проехать от начала до конца всех этих развилок. Зачем они нужны на всех путях ?
Offline
#39 2012-10-29 16:10:32
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
Ну на сколько я могу визуально определить из этих примеров достаточно одной точки остановки на пути по которому можно проехать от начала до конца всех этих развилок. Зачем они нужны на всех путях ?
В том и проблема что там вообще нет и не должно быть точек остановки которые public_transport=stop_position.
Offline
#40 2012-10-29 17:14:46
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Ну точка с названием станции же есть. Вот пусть она и впитывает в себя признак отсчёта, возможно с другим тегом если этот смущает.
Offline
#41 2012-10-29 17:21:32
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
station это station. А точка отсчёта это точка отсчёта. Нужна последняя, на путях, и не public_transport=stop_position
Offline
#42 2012-10-29 17:36:19
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Тут я имел ввиду станцию не в виде строения, а именно как носителя названия. Например как разные места с названиями 800 км. в чистом поле. Тут же не надо ставить точку где-то рядом, логично что она будет стоять именно на пути.
Offline
#43 2012-10-29 17:38:17
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
Тут я имел ввиду станцию не в виде строения, а именно как носителя названия.
Я тоже.
Например как разные места с названиями 800 км. в чистом поле. Тут же не надо ставить точку где-то рядом, логично что она будет стоять именно на пути.
Да, но путей несколько, а станция может быть только одна.
Offline
#44 2012-10-29 17:42:11
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Да, но путей несколько, а станция может быть только одна.
Да, но роутинг пойдет по одному пути, а не по всем.
Offline
#45 2012-10-29 18:21:09
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
Да, но роутинг пойдет по одному пути, а не по всем.
И если маршрут возможен только через другой путь, ничего не будет работать.
Offline
#46 2012-10-29 18:43:54
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,462
Re: Подготовка базы для ж/д роутинга
Ну из всех приведенных примеров, все развязки соединялись обратно в пучок. А с учётом отсутствия односторонних направлений, проблем вообще быть не должно.
Offline
#47 2012-10-29 19:13:55
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
Ну из всех приведенных примеров, все развязки соединялись обратно в пучок. А с учётом отсутствия односторонних направлений, проблем вообще быть не должно.
"Пучок" - это несколько несоединённых физически путей. Даже если они идут параллельно, на одном из них может физически не быть остановки на соседней станции, а они могут и вообще расходиться в противоположные стороны. И односторонние пути очень даже присутствуют.
Offline
#49 2012-10-29 19:47:49
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Подготовка базы для ж/д роутинга
К чему этот глупый спор? Не будет роутинга, точка.
Offline
#50 2012-10-29 22:32:37
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Подготовка базы для ж/д роутинга
http://amdmi3.ru/files/rail.png
К чему этот глупый спор? Не будет роутинга, точка.
Это зависит от того, как использовать данные OSM. Можно использовать их как максимальные данные - т.е. не делать предположений о неполноте, то да, возможны ситуации когда роутинга не получится из-за ошибки в исходных данных. Однако можно их использовать и по другому. Например, учитывать тот факт, что большая их часть рисуется по спутниковым снимкам, на которых зачастую не видны переходные стрелки и то, что станций без этих перемычек между путями не бывает и генерить эти перемычки автоматом при их отсутствии.
Offline