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 2015-07-08 21:54:49

dmitri-s93
Member
From: Вологда
Registered: 2012-07-28
Posts: 64

Проект веб-сайта общественного транспорта

Представляю небольшой проект веб-сайта по просмотру и валидации маршрутов общественного транспорта.

Что сейчас есть:
- Отображение кликабельных остановок на карте. При клике открывается попап с маршрутами данной остановки.
- Отображение маршрутов автобусов, троллейбусов, маршрутных такси, трамваев и поездов на карте.
- Просмотр маршрутов в виде списка остановок.
- Проверка маршрутов на наличие тегов (ref, name, from, to).
- Вывод списка маршрутов в определенном населенном пункте в виде таблицы.
- Суммарная статистика по стране (кол-во маршрутов, остановок, мест остановки транспорта, станций).
- Статистика данных по регионам.

Планы:
- Улучшение интерфейса.
- Доработка просмотра маршрутов.
- Доработка валидации маршрутов.

Ссылки:
- Веб-сайт: http://osm-pt.cloudapp.net/
- Проект на GitHub.
- Скриншоты.

Хотелки/пожелания приветствуются smile

Last edited by dmitri-s93 (2015-07-13 20:13:24)

Offline

#2 2015-07-08 22:03:36

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,362
Website

Re: Проект веб-сайта общественного транспорта

Какая крутотень! А почему не в онлайне?


ШТОСМ | josm.ru | обо мне | white man with a github

Offline

#3 2015-07-08 22:11:23

dmitri-s93
Member
From: Вологда
Registered: 2012-07-28
Posts: 64

Re: Проект веб-сайта общественного транспорта

Zverik wrote:

Какая крутотень! А почему не в онлайне?

Хостинг пока еще не нашел.

Offline

#4 2015-07-09 08:25:52

b108
Member
From: Волгоградская область
Registered: 2012-04-08
Posts: 84

Re: Проект веб-сайта общественного транспорта

Выглядит очень здорово!

Offline

#5 2015-07-09 08:29:20

freeExec
Moderator
From: Ульяновск
Registered: 2012-07-31
Posts: 6,613

Re: Проект веб-сайта общественного транспорта

Ну если на рамблере место на дадут, видимо придётся переписать на sqlite и гонять чисто свою область.

Offline

#6 2015-07-09 08:53:33

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Проект веб-сайта общественного транспорта

dmitri-s93 wrote:

Что сейчас есть:
- Отображение кликабельных остановок на карте. При клике открывается попап с маршрутами данной остановки.
- Отображение маршрутов автобусов, троллейбусов, маршрутных такси, трамваев и поездов на карте.
- Просмотр маршрутов в виде списка остановок.
- Проверка маршрутов на наличие тегов (ref, name, from, to).
- Вывод списка маршрутов в определенном населенном пункте в виде таблицы.
- Суммарная статистика по стране (кол-во маршрутов, остановок, мест остановки транспорта, станций).
- Статистика данных по регионам.

Это всё умеет overpass-turbo.eu.

Лучше доработайте показывалку CSV таблиц в нём. Пока ничего нового для OSM, только ковыряния ненужного PHP и Apache...

https://wiki.openstreetmap.org/wiki/Ove … #Relations
https://wiki.openstreetmap.org/wiki/Ove … _.28out.29

"Example 3ː Count the number of pharmacies per county"
https://wiki.openstreetmap.org/wiki/Ove … to_area.29

Offline

#7 2015-07-09 16:09:09

dmitri-s93
Member
From: Вологда
Registered: 2012-07-28
Posts: 64

Re: Проект веб-сайта общественного транспорта

d1g wrote:

Это всё умеет overpass-turbo.eu.

Я знаю что умеет overpass-turbo. Сам иногда им пользуюсь smile

Цель же данного проекта - отображение данных общественного транспорта из OSM в удобном виде.

Offline

#8 2015-07-09 17:22:19

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Проект веб-сайта общественного транспорта

dmitri-s93 wrote:

Цель же данного проекта - отображение данных общественного транспорта из OSM в удобном виде.

Ровно такая цель у overpass-turbo!

Допиливайте его, его автор крайне смышлён.

1. Скрестите уже переведённые текстовые метки заготовок с выводом overpass https://github.com/openstreetmap/iD/tre … ta/presets.
Напишите out:meta-with-presets. Это проще чем повторять практически всего в overpass.

2. Добавьте стандартные шаблоны из https://wiki.openstreetmap.org/wiki/Ove … o/Examples для новичков

3. В over-pass turbo есть шаблонные запросы, дополните их параметризированными общественного транспорта. Вы же понимаете что все запросы там братья-близнецы, этот табличный интерфейс можно заменить формой или интерактивными спискам(ми).

https://github.com/tyrasd/overpass-turbo
https://wiki.openstreetmap.org/wiki/User:Tyr


Если Tyr будет напрочь против реализации - форкайте overpass-turbo в свой проект.

Last edited by d1g (2015-07-09 17:25:11)

Offline

#9 2015-07-09 20:07:34

dmitri-s93
Member
From: Вологда
Registered: 2012-07-28
Posts: 64

Re: Проект веб-сайта общественного транспорта

d1g wrote:

Ровно такая цель у overpass-turbo!

Мне казалось, что это фильтрация данных.

d1g wrote:

Допиливайте его, его автор крайне смышлён.

Не вижу смысла добавлять общественный транспорт в overpass-turbo. Это не его задача.

d1g wrote:

Это проще чем повторять практически всего в overpass.

А зачем повторять все, что есть в overpass? У меня своя структура БД. Данные маршрутов вырезаются из выгрузки РФ и предварительно обрабатываются.
Отобразить остановки и маршруты на карте не проблема. Это уже реализовано. Есть другие вещи, которые нужно дорабатывать.

Offline

#10 2015-07-10 05:28:18

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Проект веб-сайта общественного транспорта

dmitri-s93 wrote:

Мне казалось, что это фильтрация данных.

Поиск маршрута ОТ - это другая задача, не фильтрация?

dmitri-s93 wrote:

Не вижу смысла добавлять общественный транспорт в overpass-turbo. Это не его задача.

Жаль что вы так думаете. Потому что Tyr настолько хитёр что сделал поиск amenity=fountain запросом по-умолчанию.

Offline

#11 2015-07-10 06:17:18

Saint_Byte
Member
Registered: 2010-08-12
Posts: 274

Re: Проект веб-сайта общественного транспорта

dmitri-s93 wrote:
Zverik wrote:

Какая крутотень! А почему не в онлайне?

Хостинг пока еще не нашел.

Круто,

Напиши в личку, дам хостинга.

Offline

#12 2015-07-10 07:47:24

sashazykov
Member
Registered: 2011-06-27
Posts: 38

Re: Проект веб-сайта общественного транспорта

Есть open source проект, который строит маршруты https://github.com/KathmanduLivingLabs/yatayat может быть пригодится.

Было бы очень полезно, если бы вы искали разрывы в маршрутах, люди их часто ломают редактируя улицы.

Зачем хостинг от рамблера? Мне кажется тут хватит дешевого виртуального сервера долларов за 5 в месяц.

Last edited by sashazykov (2015-07-10 07:48:18)

Offline

#13 2015-07-10 07:50:47

kastellano
Member
Registered: 2014-01-15
Posts: 223
Website

Re: Проект веб-сайта общественного транспорта

overpass-turbo - он же большой и медленный. Отдельный сайт должен быстрее работать.

Offline

#14 2015-07-10 08:23:28

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Проект веб-сайта общественного транспорта

kastellano wrote:

overpass-turbo - он же большой и медленный.

1. overpass-turbo это только интерфейс обращения к серверам overpass

2. Если всю планету не спрашивать либо если данных в ответе мало - сильно тормозить не должно.

Маршрут ОТ туда-обратно это средний запрос для overpass.

kastellano wrote:

Отдельный сайт должен быстрее работать.

1. более специализированный (ограниченный) 2. оффлайновый

Проект dmitri-s93 - это отчётилка с большим лагом для маленького региона.
Overpass API это интерактивное зеркало главной базы, с задержкой в 1-10 минут. https://wiki.openstreetmap.org/wiki/Ove … troduction

Пока есть только три больших сервера доступных всем - французкий, немецкий и Рамблера

Для OSM гораздо полезнее поднять ещё один сервер региона или планеты чем писать миллион лагающих отчётилок:
https://wiki.openstreetmap.org/wiki/Ove … PI/install

Last edited by d1g (2015-07-10 08:24:34)

Offline

#15 2015-07-10 08:38:24

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,128
Website

Re: Проект веб-сайта общественного транспорта

d1g wrote:

Для OSM гораздо полезнее...

Для OSM гораздо полезнее избавляться от деятелей (с большим лагом и маленьким регионом), которые уж точно знают, что полезнее для OSM.

Offline

#16 2015-07-10 16:36:35

dmitri-s93
Member
From: Вологда
Registered: 2012-07-28
Posts: 64

Re: Проект веб-сайта общественного транспорта

Saint_Byte wrote:

Напиши в личку, дам хостинга.

Написал smile

sashazykov wrote:

Было бы очень полезно, если бы вы искали разрывы в маршрутах, люди их часто ломают редактируя улицы.

Такое есть в планах.

Offline

#17 2015-07-11 20:20:57

Bwr57
Member
From: Екатеринбург, Россия
Registered: 2013-01-05
Posts: 91

Re: Проект веб-сайта общественного транспорта

Интересный проект. Его бы с osmstreetmap.ru интегрировать. ПМСМ, сервиса поиска общественного транспорта нам сильно не хватает

Offline

#18 2015-07-12 00:05:51

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

Re: Проект веб-сайта общественного транспорта

Bwr57 wrote:

ПМСМ, сервиса поиска общественного транспорта нам сильно не хватает

Для нормального использования данных общественного транспорта не хватает главного - расписания. А его в OSM при всём желании не засунуть, туда только геометрия лезет, и то с большим скрипом.
Гараздо продуктивнее было бы не пытаться запихнуть маршруты в OSM, а создавать описания маршрутов в формате GTFS, куда можно запихнуть и расписания и тарифы и прочее. Ну и сделать сервис-агрегатор этих маршрутов, с рендерингом, роутингом и прочим преферансом с гимназистками.

Offline

#19 2015-07-12 08:16:44

Bwr57
Member
From: Екатеринбург, Россия
Registered: 2013-01-05
Posts: 91

Re: Проект веб-сайта общественного транспорта

Sergey Astakhov wrote:
Bwr57 wrote:

ПМСМ, сервиса поиска общественного транспорта нам сильно не хватает

Для нормального использования данных общественного транспорта не хватает главного - расписания.

Зачем расписание картографическому сервису? ОСМ достаточно показывать карту маршрутов (уже есть, претензии к дизайну), остановки (уже есть), останавливающиеся на остановке виды транспорта, справочник маршрутов, ближайшие к точке маршруты и в идеале роутинг, но это сложно. Вместо расписания достаточно ссылки на сайт перевозчика или специализированной системы, где это расписание есть. Ещё можно показывать текущее положение машин на карте smile

Sergey Astakhov wrote:

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

Ну есть wikiroutes, но это уже не картографический проект, а отдельная задача, достаточно сложная и труднореализуемая.

Offline

#20 2015-07-12 10:29:36

kisaa
Member
From: ДВ, Хабаровск
Registered: 2011-09-13
Posts: 636

Re: Проект веб-сайта общественного транспорта

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

Offline

#21 2015-07-12 11:26:49

freeExec
Moderator
From: Ульяновск
Registered: 2012-07-31
Posts: 6,613

Re: Проект веб-сайта общественного транспорта

kisaa wrote:

Роутинг без расписания - малополезная вещь.

А в моём случае оно нафиг на сдалось - интервал движение 5 минут, точность прибытия +/-3 минуты, на кой тут точное расписание?
В дальних поездках нужно зарание покупать билет, где будет указано место и время. А то приедешь ты такой в точку Г, время ещё есть, а вот мест нет.

Offline

#22 2015-07-12 12:17:42

Bwr57
Member
From: Екатеринбург, Россия
Registered: 2013-01-05
Posts: 91

Re: Проект веб-сайта общественного транспорта

kisaa wrote:

Роутинг без расписания - малополезная вещь.

Для городского транспорта расписание - вещь условная. Мне больше нравится положение транспортных средств on-line смотреть. Для дальнобойного транспорта да, расписание рулит. Но таких маршрутов в ОСМ мало, да и реализовано уже в том же Яндексе и то криво. в общем, без роутинга можно пока обойтись, но вот маршруты, тормозящие на остановке, и маршруты, останавливающиеся  в окрестностях места/адреса, видеть крайне желательно

Offline

#23 2015-07-12 12:40:45

kisaa
Member
From: ДВ, Хабаровск
Registered: 2011-09-13
Posts: 636

Re: Проект веб-сайта общественного транспорта

Bwr57 wrote:

Для городского транспорта расписание - вещь условная

Мы же не только о России говорим big_smile

Offline

#24 2015-07-12 12:47:27

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

Re: Проект веб-сайта общественного транспорта

Bwr57 wrote:

Зачем расписание картографическому сервису?

Если роутинг не нужен - то можно и без него.

Bwr57 wrote:

в идеале роутинг, но это сложно.

Роутинг по общественному транспорту без учёта расписания/стоимости проезда - это фикция.

Bwr57 wrote:

Ну есть wikiroutes

Там лицензия плохая.

freeExec wrote:

А в моём случае оно нафиг на сдалось - интервал движение 5 минут, точность прибытия +/-3 минуты, на кой тут точное расписание?

Ты предлагаешь заносить только такие маршруты? Но и даже для них роутеру нужно знать когда маршрут начинает/заканчивает работу и какая у него скорость движения от остановки до остановки. В OSM это не задашь, а в GTFS - элементарно.

Bwr57 wrote:

Для городского транспорта расписание - вещь условная.

Ну вот проложит тебе роутер маршрут с использованием речного трамвайчика (потому что там геометрия так удачно легла).
А там интервал в 40 минут и стоимость билета в 200 рублей.
Или ещё лучше - проложит в понедельник с использованием маршрута, который ходит только по ночам в выходные дни (есть у нас такие в Питере, дублируют ветки метро). Будешь 5 дней стоять на остановке?

Last edited by Sergey Astakhov (2015-07-12 12:49:18)

Offline

#25 2015-07-12 13:47:12

freeExec
Moderator
From: Ульяновск
Registered: 2012-07-31
Posts: 6,613

Re: Проект веб-сайта общественного транспорта

Это информационный ресурс, и по нему не надо слепо действовать. Чтобы там не заложили в gtfs и как бы не был выгоден маршрут им предложенный, я всё равно поеду на трамвае, потому что мне он нравиться и проездной у меня есть.

Offline

Board footer

Powered by FluxBB