You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, 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: Реестр железнодорожных станций (ЕСР)
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: Реестр железнодорожных станций (ЕСР)
Тут
Найдено в 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,368
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: Реестр железнодорожных станций (ЕСР)
В этом регионе 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: Реестр железнодорожных станций (ЕСР)
1. А что там за зачеркнутые строчки?
Это задублировавшиеся станции. Надо будет их совсем спрятать, наверное...
2. Я смотрю есть есть станции на заброшенных ветках. Насколько вообще информация актуальна? http://osm.sbin.ru/esr/esr:103832 ; http://osm.sbin.ru/esr/esr:103847
Во-первых, точно ли ветка заброшена? Возможно, на ней осталось грузовое сообщение?
Я так понимаю, при закрытии пассажирского сообщения на ветке РЖД не занимается исключением станций из ЕСР.
Я думаю, заброшенную станцию все равно надо рисовать в OSM, просто с тегом abandoned=yes
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 ) не помечена зелёным...
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,816
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,368
Re: Реестр железнодорожных станций (ЕСР)
Во-первых, точно ли ветка заброшена? Возможно, на ней осталось грузовое сообщение?
Я так понимаю, при закрытии пассажирского сообщения на ветке РЖД не занимается исключением станций из ЕСР.Я думаю, заброшенную станцию все равно надо рисовать в OSM, просто с тегом abandoned=yes
Там уже и ехать не откуда.
Со стороны Светлогорска стрелки нет, хотя светофор стоит, и шкафы при нем. Месяц назад снимал:
А со стороны Приморска там может даже уже и не 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: Реестр железнодорожных станций (ЕСР)
А как вы думаете, можно ли использовать этот ЕСР в качестве источника информации о типах станций (то что у нас 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: Реестр железнодорожных станций (ЕСР)
или хотя бы список станций по линиям по порядку
Линии ветвятся, так что визуализировать такое не очень просто. Да и глюков в справочнике тарифных расстояний хватает.
Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным...
Интересный прикол, надо разбираться более внимательно. А что означает тэг uic_ref? Его значение очень знакомо...
Добавьте поддержку old_name.
А то станцию переименовали (http://karpovka.net/2010/03/18/14691/), а в реестре всё ещё старое название.
Подумаю. Хотя в данном случае хватит и alt_name.
Просьба немножко поправить интерфейс списка:
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: Реестр железнодорожных станций (ЕСР)
Дмитрий Кудряшов wrote:Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным...
Интересный прикол, надо разбираться более внимательно. А что означает тэг uic_ref? Его значение очень знакомо...
Это и есть аналог нашего ЕСР , другого подходящего тега, кроме упомянутого здесь: 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: Реестр железнодорожных станций (ЕСР)
Позавчера обозначил кучу ранее необозначенных станций в Новосибирской области. До сих пор ни одна в статистике не появилась как найденная. (например, Буготак, Линёво, Мотково)
Почему-то "моя" станция ( http://www.openstreetmap.org/browse/nod … 84/history ) не помечена зелёным...
Проблема в источнике данных. Попробовал извлечь данные из 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: Реестр железнодорожных станций (ЕСР)
или хотя бы список станций по линиям по порядку
Эти списки, фактически, есть в Тарифном руководстве №4. См., например,
http://www.consultant.ru/online/base/?r … AW;n=85684
(бесплатно там только по ночам и не дает одним файлом скачать - только по страницам; я находил в инете и другие версии того же документа, но уже забыл где).
Я распарсил Тарифное руководство и получил граф смежности станций - и показываю его в столбце "соседние станции". Шурик правильно написал, как это визуализировать - мы не придумали. Если есть желание, могу выгрузить граф смежности в каком-нибудь виде.
Да, там есть явные ошибки - как по вине Тарифного руководства, так и по вине парсера. Некоторые я вычистил, но явно не все. Например, в графе отсутствует связь между соседними станциями, если эти станции относятся к разным железным дорогам (разным филиалам РЖД или дорогам разных государств). Что с этим делать - пока не придумал.
Околомосковский список станций я делал себе локально. Весной сверял его по данным tutu.ru и яндекс.транспорта, в паре мест у них есть разногласия. А по вот по более широкой российской части - увы, только искать разрозненные клочки.
Надо заметить, что между ЕСР и пригородными схемами разногласия быть могут. Дело в том, что кроме остановочных пунктов есть еще раздельные - посты, разъезды и т.д. Насколько я понял, не на всех раздельных пунктах останавливаются даже электрички. Соответственно, если на ответвлении есть пост, на котором не останавливаются электрички, то с точки зрения пригородного расписания развилка происходит не на этом посту (его в расписании нет), а на соседней станции (последней, где останавливаются электрички и на то и на другое направление).
Offline
#24 2010-09-06 08:10:10
- Sergey Gladilin
- Member
- Registered: 2009-08-21
- Posts: 220
- Website
Re: Реестр железнодорожных станций (ЕСР)
Alexandr Zeinalov wrote:А что означает тэг uic_ref? Его значение очень знакомо...
Это и есть аналог нашего ЕСР
, другого подходящего тега, кроме упомянутого здесь: 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: Реестр железнодорожных станций (ЕСР)
А как вы думаете, можно ли использовать этот ЕСР в качестве источника информации о типах станций (то что у нас station или halt), или он защищён чьими-то авторскими правами?
Думаю, можно. Тарифное руководство №4 - это, все-таки опубликованный документ.
Я сейчас занимаюсь проставлением статусов в реестре. Статус "остановочный пункт" - это точно halt. Статус "станция" - это точно station.
Как обозначать разъезды, обгонные пункты и всяческие посты - не знаю. Если на них что-нибудь останавливается, то скорее всего это halt. А если не останавливается - нужен какой-то особый тег. Мы предлагаем railway=point (некий пункт на железной дороге, где ничего не останавливается - пост, будка и т.д.) - что скажете?
Last edited by Sergey Gladilin (2010-09-06 08:22:22)
Offline