Методология

Как spearo.app читает море

Обновлено: 2026-07-24

spearo.app иногда называют «погодным приложением для подводной охоты». Это не так. Погодные модели — лишь один вход из нескольких: мы строим собственные карты дна по снимкам Sentinel-2, измеряем прозрачность воды с орбиты, зеркалим архивы волновых буёв восьми национальных сетей и этими же буями ловим прогнозные модели на завышении. Эта страница — о том, как движок работает на самом деле, с настоящими цифрами, включая нелестные.

Насколько мы знаем, такого стека в нише больше нет ни у кого: ни один другой прогноз для подводной охоты или фридайвинга не гоняет собственную спутниковую батиметрию, собственную модель прозрачности и собственный зеркальный архив буёв. Большие морские метеоплатформы работают на яхтсменов и сёрферов; spearo построен вокруг одного вопроса — видно ли сегодня там, внизу, хоть что-нибудь.

Покрытие сегодня: 26 стран, 1100+ прибрежных городов, 9 языков — и один честный вердикт на каждое окно: идти или не идти.

Карта дна, которую мы строим сами (Sentinel-2 SDB)

Окна глубин и рельеф-пины на карте — это спутниковая батиметрия (SDB), которую мы считаем сами: стопки безоблачных пролётов Sentinel-2 проходят через наш собственный оптический пайплайн глубины, построенный и обкатанный в продакшене на 17 странах. Точный рецепт остаётся у нас — публикуем мы другое: как мы доказываем, что он верен.

Каждый регион откалиброван по NASA ICESat-2 ATL24 — отдельным лазерным фотонам, измерившим реальное дно. Типичная ошибка калибровки 0,9–2 м RMSE; лучший регион, Акумаль в Мексике, — 0,94 м. Та же калибровка задаёт честное окно применимости (например, 0–15 м): вне его карта не показывает ничего, вместо догадки. Там, где физика реально не работает — мутный апвеллинг Гумбольдта в Чили, прибойный восток Сиаргао — мы публикуем «нет покрытия», а не красивую подделку.

Где государства ведут открытые прибрежные LiDAR-съёмки, мы используем их с разрешением 1–5 м: Португалия, Франция (SHOM Litto3D), США (NOAA), Австралия, Новая Зеландия (LINZ), баскское побережье, изобаты аргентинской гидрографии. Слой рельефа живёт в 17 странах, около 6600 оценённых пинов, и каждый билд проходит автоматический QA-гейт: аудит «на суше», вырезку морских резерватов и аудит морских границ — пин никогда не встанет на сушу, в no-take-резерват или в чужие территориальные воды.

Прозрачность измеряем с орбиты, а не угадываем

Видимость — главное в подводной охоте, поэтому мы отказываемся моделировать её только из ветра. Показание прозрачности на страницах городов — это измерение: глубина диска Секки (ZSD, в метрах) из данных цвета океана Copernicus Marine — атлантический продукт ~1 км читается «свежайший первым», под ним — глобальный продукт ~4 км без дыр. Суточные композиты, задержка около суток.

Поверх измерения мы построили и провалидировали собственную гибридную модель прозрачности: обучена на 29-летней истории цвета океана (с 1997 года, ~93 000 наблюдений по нашему домашнему берегу) и проверена walk-forward по всем четырём сезонам. Честный вывод: свежайший спутниковый пролёт — самый сильный сигнал, погода добавляет точности только вокруг него (MAE гибрида 2,25 м против 2,27 м у чистой спутниковой персистентности). Этот вывод и определяет продукт: ведёт спутниковое измерение, а ветер, волна и сток рек заполняют часы между чистыми пролётами. Коэффициенты пересчитываются под каждый регион — кашкайшская настройка никогда молча не применяется к Эгейскому морю: перенос без локального рефита деградирует до ошибок 9–16 м. Поэтому мы так не делаем.

Собственная полка волновых буёв

Модельный прогноз — мнение; буй — факт. Наши коллекторы непрерывно зеркалят данные волновых буёв восьми сетей в собственный архив: Instituto Hidrográfico (Португалия — официальный доступ к данным), NOAA NDBC (США — больше 2000 станко-лет, с 1990 года), Puertos del Estado (Испания), SOCIB (Балеары), AODN (Австралия — ряд Сиднея с 1992 года), ISPRA RON (Италия), POSEIDON (Греция, через Copernicus Marine in-situ) и SiMCosta (Бразилия). Часть зеркал уходит на десятилетия назад; остальные накапливаются из живых лент, которые мы опрашиваем круглосуточно.

Живые показания буёв появляются на страницах городов под жёсткими гейтами честности: чтение старше 3 часов скрывается, волновые данные — только со станции в пределах ~130 км, а если станции рядом нет — чипа просто нет. Мы никогда не подставляем модельное значение туда, где обещано измерение.

Буи держат модели честными

Раз у нас есть и прогноз, и измерение — мы можем оценивать модели. Первая сверка по португальским буям (прогноз против измеренной значимой высоты волны): Синиш +0,06 м (корреляция 0,83), Лейшойнш +0,01 м, Фару +0,22 м, Канисал на подветренной стороне Мадейры +0,42 м. Паттерн системный: сырые волновые модели завышают на прикрытых берегах. Именно этот bias-сигнал уходит в нашу пер-побережную калибровку — и поэтому прикрытый берег на spearo может читаться иначе, чем в типовом прогнозном приложении.

Один вердикт, шесть моделей

«Идти/не идти» для каждого окна читается из консенсуса трёх волновых моделей (EWAM, GWAM, WAM Météo-France) и трёх ветровых (ECMWF IFS, GFS, ICON). Согласие поднимает уверенность. Разногласие никогда не улучшает вердикт — оно деградирует зелёный в жёлтый, а дальние окна с реальным расхождением моделей помечаются как предварительные. Цель — стабильность: вердикт, который молча переворачивается за ночь, хуже осторожного.

Ритм обновления и правила честности

Данные, на которых мы стоим

Всё это можно рассмотреть на живой карте: окна глубин, прозрачность, буи, no-take-зоны — у каждого слоя своя подпись источника.