Sight Safari: умный алгоритм маршрутизации
Публикации

Sight Safari: умный алгоритм маршрутизации

Мы все привыкли: открыл карты, вбил адрес, пошёл по синей линии. Эффективно? Да. Интересно? Редко.

Стандартные навигаторы оптимизируют по двум параметрам: время и расстояние. Всё. Они не знают, что через квартал есть старинная усадьба с лепниной, что во дворе за углом — мурал местного художника, а в парке через два переулка — идеальная скамейка для фото на закате. В результате туристы топают по широким магистралям, пропуская всё, ради чего, собственно, и приезжали. А местные годами живут в городе и не подозревают о сокровищах в соседнем квартале.

Sight Safari — это сервис, который строит маршруты не «как можно быстрее», а «как можно интереснее».

Как это работает под капотом

По данным API-документации , сервис использует многослойную систему оценки точек:

class WhatIsHereDTO {
   public double lat;
   public double lon;
   public List<SightAreaDTO> positiveAreas;  // + к привлекательности
   public List<SightAreaDTO> negativeAreas;    // - к привлекательности
   double coeff;  // итоговый вес: от 1 (мимо!) до 0.05 (обязательно посмотреть)
}

Система анализирует окружение каждой точки и присваивает ей коэффициент привлекательности. Чем меньше значение coeff — тем лучше. Это позволяет алгоритму маршрутизации избегать «пустых» участков и тянуть пользователя через локации с высокой концентрацией интересностей.

Что считается «позитивными зонами»:

  • Исторические здания и памятники архитектуры
  • Парки и скверы
  • Точки с хорошими фотографиями в OSM
  • Набережные и пешеходные зоны
  • Музеи и галереи

«Негативные зоны» (которых стоит избегать):

  • Промышленные территории
  • Оживлённые шоссе без тротуаров
  • Зоны с плохой освещённостью (для вечерних маршрутов)

Есть документированное API с методами:

  • POST /api/v1/routes/build — построить новый маршрут
  • GET /api/v1/routes/load — загрузить сохранённый по ID
  • GET /api/v1/geography/environment — получить информацию о точке (что рядом, какой вес)

Это открывает возможности для интеграции в туристические приложения, чат-боты, или даже в умные часы.

В мире, где AI-планировщики путешествий становятся всё популярнее, Sight Safari занимает интересную нишу: не универсальный «спланируй мне отпуск», а узкоспециализированный инструмент для пешеходной навигации с акцентом на эстетику. Сервис решает конкретную задачу: превратить скучное перемещение из точки А в точку Б в увлекательное путешествие.

Попробуйте на sightsafari.city — возможно, вы откроете свой город заново.

Если сервис напишет, что маршрут «строится до 10 секунд» — не пугайтесь, это нормально. Алгоритм перебирает тысячи вариантов, чтобы вы не перебирали свои ноги впустую.