Задача: Разработка тайлового сервера для мобильного приложения морского такси

Цель

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

Основные требования

  • Картографическая основа: Тайлы должны покрывать акваторию Байкала с высокой детализацией (до уровня отдельных пирсов).
  • Объекты на карте:
    • Пирсы, порты и причалы.
    • Стоянки для судов.
    • Достопримечательности (как на воде, так и на побережье).
    • Границы судоходных зон (опционально).
  • Функционал маршрутизации:Построение маршрута по воде с учётом глубины и препятствий (аналогично пешеходным/автомобильным маршрутам, но для судов).
  • Совместимость:Поддержка работы в автономном режиме и при слабом сигнале (кэширование тайлов).
  • Интеграция:Сервер должен отдавать данные в стандартном формате для мобильных приложений (Slippy Map, TMS или API).

Технические детали (что уточнить у исполнителя)

  • Какой стек используется: готовые решения (TileServer GL, Leaflet, Mapbox) или кастомная разработка?
  • Источник картографических данных: OpenSeaMap, Yandex Карты, закрытые данные?
  • Требования к производительности: количество одновременных пользователей, скорость загрузки.

Ожидаемый результат

Рабочий тайловый сервер с картой Байкала и тестовый образец страницы/приложения, демонстрирующий функционал: отображение объектов, построение маршрутов по воде.