You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be retired, please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators. We expect the migration of data will be finished by that date, you can follow its progress here.***

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

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
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,699
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: 9,344

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,699
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: 444

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,790

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: 9,344

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,006
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,699
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: 444

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,699
Website

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

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

Offline

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

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

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

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

Offline

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

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
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,699
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