You are not logged in.

#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: Подготовка базы для ж/д роутинга

Hind wrote:

А вики можно и поправить.

Или добавить новый тег для "оси станции". Так как станция это все-таки теретория, а на больших масштабах точка.

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: Подготовка базы для ж/д роутинга

freeExec wrote:

Не, думаю ось станции в ОСМ не нужна.

Любой тег нужен только если им будет кто-то пользоваться.


freeExec wrote:

Во-первых этих планов ни кто в глаза не видел. Во-вторых если и увидел, то данные эти не публичные.

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


freeExec wrote:

В итого мы получит кто во что гаразд и где по его мнению должна проходить эта линия.

Перпендикуляр опущеный от здания станции на главный путь


freeExec wrote:

И потом для обработки придется искать пересечение этой линии, что тоже не хорошо.

Зачем его искать, сразу обозначать общей точкой.


freeExec wrote:

А вот там где нет посадочных мест для пассажиров по идее можно ставить быть тег 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: Подготовка базы для ж/д роутинга

exit wrote:

На планах станций которые чертяться на железной дороге существует понятие "ось станции". Это линия перпендикулярная главным путям опущеная от поста ЭЦ (здание в котором сидит дежурный, управляющий стрелками и сфетофорами, не всегда совпадает со зданием вокзала). А на планах с большим маштабом где не возможно нарисовать больше одного пути "ось станции" вырождается в точку.

Это нужно/можно обозначать только отдельным объектом - не станцией и не точкой остановки. Он не может заменить ни то, ни другое, как минимум потому что есть не у всех станций.

exit wrote:

Кстати как будет работать роутинг если на одном или нескольких боковых путях неуказать public_transport=stop_position, ведь не на всех путях производиться посадка-высадка пассажиров, станцию получается можно "объехать".

Объедет, если так короче. Станции учитываются только для начальной и конечной точек.

exit wrote:

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

Я на это вчера наткнулся, пока не знаю.

Offline

#35 2012-10-29 14:09:45

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Подготовка базы для ж/д роутинга

freeExec wrote:

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

http://ru.wikipedia.org/wiki/Серебряный … станция%29

Offline

#36 2012-10-29 14:14:35

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 9,312

Re: Подготовка базы для ж/д роутинга

freeExec wrote:

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

В Ховрино черт ногу сломит. Там ведь остановок поездов-то не одна. Платформа Моссельмаш находится на территории станции, как я понимаю.
А где там диспетчер — кто его знает.

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: Подготовка базы для ж/д роутинга

freeExec wrote:

Ну на сколько я могу визуально определить из этих примеров достаточно одной точки остановки на пути по которому можно проехать от начала до конца всех этих развилок. Зачем они нужны на всех путях ?

В том и проблема что там вообще нет и не должно быть точек остановки которые 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: Подготовка базы для ж/д роутинга

freeExec wrote:

Тут я имел ввиду станцию не в виде строения, а именно как носителя названия.

Я тоже.

freeExec wrote:

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

Да, но путей несколько, а станция может быть только одна.

Offline

#44 2012-10-29 17:42:11

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

Re: Подготовка базы для ж/д роутинга

AMDmi3 wrote:

Да, но путей несколько, а станция может быть только одна.

Да, но роутинг пойдет по одному пути, а не по всем.

Offline

#45 2012-10-29 18:21:09

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Подготовка базы для ж/д роутинга

freeExec wrote:

Да, но роутинг пойдет по одному пути, а не по всем.

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

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: Подготовка базы для ж/д роутинга

freeExec wrote:

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

"Пучок" - это несколько несоединённых физически путей. Даже если они идут параллельно, на одном из них может физически не быть остановки на соседней станции, а они могут и вообще расходиться в противоположные стороны. И односторонние пути очень даже присутствуют.

Offline

#48 2012-10-29 19:29:02

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

Re: Подготовка базы для ж/д роутинга

Ну вот самый отстойный вариант:
train2.png
Даже в таком случае роутинг есть, да немного с паразитным расстоянием, но он есть.

Offline

#49 2012-10-29 19:47:49

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Подготовка базы для ж/д роутинга

rail.png
К чему этот глупый спор? Не будет роутинга, точка.

Offline

#50 2012-10-29 22:32:37

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,779

Re: Подготовка базы для ж/д роутинга

AMDmi3 wrote:

http://amdmi3.ru/files/rail.png
К чему этот глупый спор? Не будет роутинга, точка.

Это зависит от того, как использовать данные OSM. Можно использовать их как максимальные данные - т.е. не делать предположений о неполноте, то да, возможны ситуации когда роутинга не получится из-за ошибки в исходных данных. Однако можно их использовать и по другому. Например, учитывать тот факт, что большая их часть рисуется по спутниковым снимкам, на которых зачастую не видны переходные стрелки и то, что станций без этих перемычек между путями не бывает и генерить эти перемычки автоматом при их отсутствии.

Offline

Board footer

Powered by FluxBB