Сервис для построения интересных пешеходных маршрутов
Реализовал тут свою старую идею: сервис для поиска интересных пешеходных маршрутов.
Яндекс и гугл в своих навигаторах строят кратчайшие маршруты. Но что если человек хочет пройти не максимально быстро, а максимально интересно? Например кто-то впервые попал в данную часть города и хочет по пути до метро увидеть самые интересные места этого района. Или человек проездом в городе, у него нет времени его как следует осмотреть, но он все-таки хочет увидеть максимум достопримечательностей по дороге с одного вокзала на другой.
Сервис берет данные из Open Street Map, выдирает из них информацию о потенциально интересных для туристов объектах и строит маршрут с их учетом. В итоге маршрут может оказаться примерно в полтора раза длиннее, но значительно интереснее.
Пример на картинке - маршрут от дома где я раньше жил до метро Московская.
Верхняя это как ищет яндекс-навигатор. Скучный маршрут в основном по жилым дворам среди пятиэтажек. Нижняя - как ищет мой алгоритм. Маршрут делает крюк к Парку победы и новому историческому музею, идет по бульвару на проспекте Гагарина, затем сворачивает к Чесменской церкви и дворцу, затем еще проходит по Московской площади мимо фонтанов и Дома Советов.
Слева при этом показывается список достопримечательностей на маршруте, со ссылками.
Вот еще пример: от Смольного до пл. Восстания кратчайший маршрут идет напрямик по Суворовскому, а мой сервис предложит сделать небольшой крюк и пройтись по Таврическому саду.
Алгоритм учитывает как интересные для пешеходов места (достопримечательности, набережные, парки) так и негативные — стройки и промзоны. Например Яндекс от Московских ворот до метро «Обводный канал» поведет вас напрямик по Лиговскому, среди заброшенных промзон и железных дорог, а мой предложит пройти по Московскому и по набережной Обводного, что несколько длиннее, но по набережной идти приятнее (хотя конечно набережная Обводного тот еще пример недружелюбности к пешеходам).
Все это еще нуждается в доработке, настройке весов и т.п. Плюс иногда OSM данные неточны и неполны (я кстати уже даже внес кое-какие исправления, первый мой опыт в маппинге). Так что иногда маршруты строит очень интересные, а иногда — откровенно наркоманские или скучные (если рядом нет достопримечательностей, то маршрут будет совпадать или почти совпадать с банальным кратчайшим). Если будете пользоваться — оставляйте отзывы на маршруты, похожи они на правду или нет.
Работает пока тоже не быстро, построение маршрута может занимать секунд десять. Маршруты пока строит только для Санкт-Петербурга в пределах КАД. Для выбора начальной и конечной точек кликните правой кнопкой мыши на карту.
Геокодера (поиска по названию улицы) тоже пока нет, только координаты.
Ссылка — http://sightsafari.city
