OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2010-09-03 12:51:15

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Реестр железнодорожных станций (ЕСР)

Ваш покорный слуга совместно с Sergey Gladilin решили соорудить средство для сверки данных OSM по железнодорожным станциям с официальными данными РЖД и железных дорог стран бывшего СССР: http://osm.sbin.ru/esr/

Всем станциям общего пользования с советских времен присвоен код ЕСР (подробнее). Мы используем этот код как основной идентификатор станции.

Как это работает? Берутся данные gis-lab.info, соответствующие регионам (Москва и Питер присоединены к областям). Ищутся все станции, а затем ищется соответствие станциий в OSM и в ЕСР. Неоднозначные соответствия (как правило, это станции с одинаковыми именами) также учитываются.

Для поиска соответствия просматриваются тэги name и alt_name. Если будет найден тэг name:ru или alt_name:ru, то он будет использоваться вместо соответствующего тэга без :ru (и тэг без :ru, соответственно, будет проигнорирован). В имени не учитываются различия между "е" и "ё", все дефисы и точки считаются пробелами.

При именовании станции желательно пользоваться следующими рекомендациями: http://wiki.openstreetmap.org/wiki/User … 0%B8%D0%B9

Ещё можно принудительно задать ЕСР станции тэгом esr:user. Это поможет разрешить неоднозначности, например, в МО есть две станции Востряково:
http://www.openstreetmap.org/browse/node/316850875
http://www.openstreetmap.org/browse/node/540212671

Все станции, которым не удалось найти соответствия в ЕСР, отображаются внизу списка. Например, когда туда попала станция с загадочным именем Колесики, выяснилось, что на самом деле называлась чуточку иначе: http://www.openstreetmap.org/browse/nod … 15/history

Что бот считает станциями? Все точки и пути с тэгом railway=station или railway=halt. Если также указан тэг transport, то он должен иметь значение rail или train. К примеру, чтобы станции метро не попадали в статистику (их всё равно нет в ЕСР), надо указывать у них transport=subway.

Начальные данные по ЕСР собраны с сайтов rzd.ru, uz.gov.ua и из Тарифного Руководства N 4.

Бот лишь анализирует выгрузки, не внося никаких данных в OSM.

Полезные примеры:

alt_name
http://www.openstreetmap.org/browse/node/87702759
http://osm.sbin.ru/esr/region.php?region=mosobl#180203

name:ru
http://www.openstreetmap.org/browse/node/420462966
http://osm.sbin.ru/esr/region.php?region=ukraine#320007

esr:user
http://www.openstreetmap.org/browse/node/316850875
http://www.openstreetmap.org/browse/node/540212671
http://osm.sbin.ru/esr/region.php?region=mosobl#180222
http://osm.sbin.ru/esr/region.php?region=mosobl#192817

Замечания приветствуются.

Last edited by Alexandr Zeinalov (2012-07-07 10:06:48)

Offline

#2 2010-09-03 13:03:43

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Реестр железнодорожных станций (ЕСР)

Тут
Найдено в OSM, не найдено в ЕСР

  • Зелёная

  • Луговая

  • Пионерская

Это станции ЯДЖД, потому, наверное, и не находятся.
"Ярославль Московский" == "Ярославль", но по имени "Ярославль" ни кто этот вокзал не найдёт. Он называется "Московский вокзал", а на билетах пишут "Ярославль Московский".

Offline

#3 2010-09-03 13:15:40

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

VikDD wrote:

Тут
Найдено в OSM, не найдено в ЕСР

  • Зелёная

  • Луговая

  • Пионерская

Это станции ЯДЖД, потому, наверное, и не находятся.

Да, по таким ЖД данных в ЕСР нет. В принципе, если указать специфическое отношение этих станций ДЖД в каком-нибудь тэге или указать esr:user=0, можно исключить их из списка не найденных.

"Ярославль Московский" == "Ярославль", но по имени "Ярославль" ни кто этот вокзал не найдёт. Он называется "Московский вокзал", а на билетах пишут "Ярославль Московский".

Можно сделать alt_name, или указать правильный esr:user.

Offline

#4 2010-09-03 13:47:36

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Реестр железнодорожных станций (ЕСР)

В этом регионе http://osm.sbin.ru/esr/region:kemerovo, посмотрите - у вас в списке почему-то нет станции Анжерская-Западная, хотя на карте (http://osm.sbin.ru/esr/railway:32) она отмечена.

П.С. еще реквестирую фичу: кнопочку J - чтобы сразу в JOSM-e объет скачивать.

Offline

#5 2010-09-03 13:51:37

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,192

Re: Реестр железнодорожных станций (ЕСР)

1. А что там за зачеркнутые строчки?
2. Я смотрю есть есть станции на заброшенных ветках. Насколько вообще информация актуальна? http://osm.sbin.ru/esr/esr:103832 ; http://osm.sbin.ru/esr/esr:103847
3. А ведь есть инфа, чтобы правильно сопоставить, а не получилось
http://osm.sbin.ru/esr/esr:103813

Название (Яндекс.Расписания):         Светлогорск-1

Чтобы сопоставить с

name = Светлогорск-1

http://www.openstreetmap.org/browse/node/534448374
Что-то не задалось?
Но вопрос не в этом. А какое название-то верное и надо рисовать на карте?
Напишу пока "Светлогорск1" в альт_наме, чтобы не травмировать народ.



P.S. А мужики-то и не знают, что Зеленоградск-то ЗЕЛЕНОГРАДСК-НОВЫЙ ! Пойти - нарисовать? Или может переименование было?

Last edited by wowik (2010-09-03 14:00:22)

Offline

#6 2010-09-03 13:52:40

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

pankdm wrote:

В этом регионе http://osm.sbin.ru/esr/region:kemerovo, посмотрите - у вас в списке почему-то нет станции Анжерская-Западная, хотя на карте (http://osm.sbin.ru/esr/railway:32) она отмечена.

Этой станции нет в ЕСР:
http://cargo.rzd.ru/isvp/public/cargo/p … tr&x=0&y=0

П.С. еще реквестирую фичу: кнопочку J - чтобы сразу в JOSM-e объет скачивать.

Я думал над этим, возможно, сделаю.

Offline

#7 2010-09-03 14:20:53

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Реестр железнодорожных станций (ЕСР)

wowik wrote:

1. А что там за зачеркнутые строчки?

Это задублировавшиеся станции. Надо будет их совсем спрятать, наверное...

wowik wrote:

2. Я смотрю есть есть станции на заброшенных ветках. Насколько вообще информация актуальна? http://osm.sbin.ru/esr/esr:103832 ; http://osm.sbin.ru/esr/esr:103847

Во-первых, точно ли ветка заброшена? Возможно, на ней осталось грузовое сообщение?
Я так понимаю, при закрытии пассажирского сообщения на ветке РЖД не занимается исключением станций из ЕСР.

Я думаю, заброшенную станцию все равно надо рисовать в OSM, просто с тегом abandoned=yes

wowik wrote:

3. А ведь есть инфа, чтобы правильно сопоставить, а не получилось
http://osm.sbin.ru/esr/esr:103813

Название (Яндекс.Расписания):         Светлогорск-1

Чтобы сопоставить с

name = Светлогорск-1

http://www.openstreetmap.org/browse/node/534448374
Что-то не задалось?
Но вопрос не в этом. А какое название-то верное и надо рисовать на карте?
Напишу пока "Светлогорск1" в альт_наме, чтобы не травмировать народ.

Надо будет добавить поддержку ситуаций, когда забыли перед цифрой 1 поставить пробел. И еще соответствие между римскими и арабскими цифрами пока не сделано.

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

Last edited by Sergey Gladilin (2010-09-03 14:22:35)

Offline

#8 2010-09-03 14:27:32

gps-Max
Member
Registered: 2010-01-12
Posts: 736

Re: Реестр железнодорожных станций (ЕСР)

Надо же, до чего прогресс дошел :-)  Еще бы координаты станций/платформ где-нибудь взять общей базой.

Чуть позднее обязательно присоединюсь, займусь сверкой по центральной части России.

Offline

#9 2010-09-03 14:35:03

zverik
Member
From: Saint-Petersburg
Registered: 2009-07-31
Posts: 771

Re: Реестр железнодорожных станций (ЕСР)

или хотя бы список станций по линиям по порядку

Offline

#10 2010-09-03 14:41:32

Дмитрий Кудряшов
Member
From: Санкт-Петербург, Пушкин
Registered: 2010-06-15
Posts: 443

Re: Реестр железнодорожных станций (ЕСР)

Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным... sad

Offline

#11 2010-09-03 14:53:40

gps-Max
Member
Registered: 2010-01-12
Posts: 736

Re: Реестр железнодорожных станций (ЕСР)

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

Offline

#12 2010-09-03 14:54:32

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

Re: Реестр железнодорожных станций (ЕСР)

Добавьте поддержку old_name.
А то станцию переименовали (http://karpovka.net/2010/03/18/14691/), а в реестре всё ещё старое название.

Offline

#13 2010-09-03 17:00:10

luch86
Member
Registered: 2010-05-29
Posts: 199

Re: Реестр железнодорожных станций (ЕСР)

А как вы думаете, можно ли использовать этот ЕСР в качестве источника информации о типах станций (то что у нас station или halt), или он защищён чьими-то авторскими правами?

Offline

#14 2010-09-03 17:50:12

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,192

Re: Реестр железнодорожных станций (ЕСР)

Sergey Gladilin wrote:

Во-первых, точно ли ветка заброшена? Возможно, на ней осталось грузовое сообщение?
Я так понимаю, при закрытии пассажирского сообщения на ветке РЖД не занимается исключением станций из ЕСР.

Я думаю, заброшенную станцию все равно надо рисовать в OSM, просто с тегом abandoned=yes

Там уже и ехать не откуда.
Со стороны Светлогорска стрелки нет, хотя светофор стоит, и шкафы при нем. Месяц назад снимал:
b227e40c5eact.jpg
А со стороны Приморска там может даже уже и не abandoned , а disused без рельсов. Не знаю.

Offline

#15 2010-09-03 18:26:06

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
Website

Re: Реестр железнодорожных станций (ЕСР)

Просьба немножко поправить интерфейс списка:
1) сделать ссылки на чужие карты открывающимися в новом окне
2) якоря на именах станций, и чтобы имена соседних станций были ссылками на эти якоря

Ускорит работу на порядок.

Вопрос: если я проставил теги "name", бот распознает их? name:ru поставит сам?

Last edited by siberiano (2010-09-03 18:35:04)

Offline

#16 2010-09-03 19:26:31

gps-Max
Member
Registered: 2010-01-12
Posts: 736

Re: Реестр железнодорожных станций (ЕСР)

luch86 wrote:

А как вы думаете, можно ли использовать этот ЕСР в качестве источника информации о типах станций (то что у нас station или halt), или он защищён чьими-то авторскими правами?

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

Offline

#17 2010-09-03 21:37:49

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

zverik wrote:

или хотя бы список станций по линиям по порядку

Линии ветвятся, так что визуализировать такое не очень просто. Да и глюков в справочнике тарифных расстояний хватает.

Дмитрий Кудряшов wrote:

Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным... sad

Интересный прикол, надо разбираться более внимательно. А что означает тэг uic_ref? Его значение очень знакомо...

Sergey Astakhov wrote:

Добавьте поддержку old_name.
А то станцию переименовали (http://karpovka.net/2010/03/18/14691/), а в реестре всё ещё старое название.

Подумаю. Хотя в данном случае хватит и alt_name.

siberiano wrote:

Просьба немножко поправить интерфейс списка:
1) сделать ссылки на чужие карты открывающимися в новом окне
2) якоря на именах станций, и чтобы имена соседних станций были ссылками на эти якоря
Ускорит работу на порядок.

Якоря уже есть - #ЕСР-код ведёт на соотв. строку. Ссылки на них сделаю.

Вопрос: если я проставил теги "name", бот распознает их? name:ru поставит сам?

Бот распознает, когда будет очередной запуск бота и когда данные уже будут на gis-lab. Пока что бот запускается только руками. Ничего в базе OSM бот не меняет, только собирает данные для статистики. Если указан name:ru, то name игнорируется. По сути name:ru следует указывать для других стран, где в name стоит какое-нибудь нерусское название (пример есть в первом сообщении).

Offline

#18 2010-09-04 00:49:57

Дмитрий Кудряшов
Member
From: Санкт-Петербург, Пушкин
Registered: 2010-06-15
Posts: 443

Re: Реестр железнодорожных станций (ЕСР)

Alexandr Zeinalov wrote:
Дмитрий Кудряшов wrote:

Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным... sad

Интересный прикол, надо разбираться более внимательно. А что означает тэг uic_ref? Его значение очень знакомо...

Это и есть аналог нашего ЕСР smile, другого подходящего тега, кроме упомянутого здесь: http://wiki.openstreetmap.org/wiki/Tag: … %3Dstation я не нашёл.

Offline

#19 2010-09-05 20:30:32

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

Всё-таки UIC не то же самое что и ЕСР. Теоретически можно научить бота ставить esr:code, как это делает КЛАДРобот, только я не уверен в полезности такого действа.

Offline

#20 2010-09-05 21:00:08

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
Website

Re: Реестр железнодорожных станций (ЕСР)

Позавчера обозначил кучу ранее необозначенных станций в Новосибирской области. До сих пор ни одна в статистике не появилась как найденная. (например, Буготак, Линёво, Мотково)

Offline

#21 2010-09-05 21:16:45

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

siberiano wrote:

Позавчера обозначил кучу ранее необозначенных станций в Новосибирской области. До сих пор ни одна в статистике не появилась как найденная. (например, Буготак, Линёво, Мотково)

Дмитрий Кудряшов wrote:

Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным... sad

Проблема в источнике данных. Попробовал извлечь данные из osm-файлов по обоим областям - всё нашлось.

Offline

#22 2010-09-05 22:05:49

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,636
Website

Re: Реестр железнодорожных станций (ЕСР)

3. А ведь есть инфа, чтобы правильно сопоставить, а не получилось
Что-то не задалось?
Но вопрос не в этом. А какое название-то верное и надо рисовать на карте?
Напишу пока "Светлогорск1" в альт_наме, чтобы не травмировать народ.

Поменял название на правильное.

Offline

#23 2010-09-06 08:06:50

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Реестр железнодорожных станций (ЕСР)

zverik wrote:

или хотя бы список станций по линиям по порядку

Эти списки, фактически, есть в Тарифном руководстве №4. См., например,
http://www.consultant.ru/online/base/?r … AW;n=85684
(бесплатно там только по ночам и не дает одним файлом скачать - только по страницам; я находил в инете и другие версии того же документа, но уже забыл где).

Я распарсил Тарифное руководство и получил граф смежности станций - и показываю его в столбце "соседние станции". Шурик правильно написал, как это визуализировать - мы  не придумали. Если есть желание, могу выгрузить граф смежности в каком-нибудь виде.

Да, там есть явные ошибки - как по вине Тарифного руководства, так и по вине парсера. Некоторые я вычистил, но явно не все. Например, в графе отсутствует связь между соседними станциями, если эти станции относятся к разным железным дорогам (разным филиалам РЖД или дорогам разных государств). Что с этим делать - пока не придумал.

gps-Max wrote:

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

Надо заметить, что между ЕСР и пригородными схемами разногласия быть могут. Дело в том, что кроме остановочных пунктов есть еще раздельные - посты, разъезды и т.д. Насколько я понял, не на всех раздельных пунктах останавливаются даже электрички. Соответственно, если на ответвлении есть пост, на котором не останавливаются электрички, то с точки зрения пригородного расписания развилка происходит не на этом посту (его в расписании нет), а на соседней станции (последней, где останавливаются электрички и на то и на другое направление).

Offline

#24 2010-09-06 08:10:10

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Реестр железнодорожных станций (ЕСР)

Дмитрий Кудряшов wrote:
Alexandr Zeinalov wrote:

А что означает тэг uic_ref? Его значение очень знакомо...

Это и есть аналог нашего ЕСР smile, другого подходящего тега, кроме упомянутого здесь: http://wiki.openstreetmap.org/wiki/Tag: … %3Dstation я не нашёл.

Мне кажется, uic_ref использовать не следует - вдруг попадется uic, совпадающий с ЕСР какой-нибудь нашей станции ;-) ?

Offline

#25 2010-09-06 08:18:45

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Реестр железнодорожных станций (ЕСР)

luch86 wrote:

А как вы думаете, можно ли использовать этот ЕСР в качестве источника информации о типах станций (то что у нас station или halt), или он защищён чьими-то авторскими правами?

Думаю, можно. Тарифное руководство №4 - это, все-таки опубликованный документ.

Я сейчас занимаюсь проставлением статусов в реестре. Статус "остановочный пункт" - это точно halt. Статус "станция" - это точно station.

Как обозначать разъезды, обгонные пункты и всяческие посты - не знаю. Если на них что-нибудь останавливается, то скорее всего это halt. А если не останавливается - нужен какой-то особый тег. Мы предлагаем railway=point (некий пункт на железной дороге, где ничего не останавливается - пост, будка и т.д.) - что скажете?

Last edited by Sergey Gladilin (2010-09-06 08:22:22)

Offline

Board footer

Powered by FluxBB