Как spearo.app читает море
Обновлено: 2026-08-10
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 м. Коэффициенты мы заново подгоняем для каждого региона: настройку из Кашкайша не переносим молча на Эгейское море — без локальной перенастройки ошибка вырастает до 9–16 м.
Собственная полка волновых буёв
Модельный прогноз — мнение; буй — факт. Наши коллекторы непрерывно зеркалят данные волновых буёв девяти сетей в собственный архив: Instituto Hidrográfico (Португалия — официальный доступ к данным), NOAA NDBC (США — больше 2000 станко-лет, с 1990 года), Puertos del Estado (Испания), SOCIB (Балеары), AODN (Австралия — ряд Сиднея с 1992 года), ISPRA RON (Италия), POSEIDON (Греция, через Copernicus Marine in-situ), SiMCosta (Бразилия) и PNBOIA (Бразилия — Centro de Hidrografia da Marinha / Marinha do Brasil совместно с Petrobras). Часть зеркал уходит на десятилетия назад; остальные накапливаются из живых лент, которые мы опрашиваем круглосуточно.
Живые показания буёв появляются на страницах городов под жёсткими гейтами честности: чтение старше 3 часов скрывается, волновые данные — только со станции в пределах ~130 км, а если станции рядом нет — чипа просто нет. Мы никогда не подставляем модельное значение туда, где обещано измерение.
Буи держат модели честными
Раз у нас есть и прогноз, и измерение — мы можем оценивать модели. Первая сверка по португальским буям (прогноз против измеренной значимой высоты волны): Синиш +0,06 м (корреляция 0,83), Лейшойнш +0,01 м, Фару +0,22 м, Канисал на подветренной стороне Мадейры +0,42 м. Паттерн системный: сырые волновые модели завышают на прикрытых берегах. Именно этот bias-сигнал уходит в нашу пер-побережную калибровку — и поэтому прикрытый берег на spearo может читаться иначе, чем в типовом прогнозном приложении.
Что увидели под водой: отчёты с погружений
Прогноз нужно сверять и с тем, что ныряльщики действительно увидели под водой. spearo собирает в приложении отчёты о видимости из первых рук — по точкам во всех 26 странах — и каждый мы сверяем со спутниковым измерением и показаниями буёв за тот же день. Сейчас мы только подключаем этот растущий архив к калибровке по участкам побережья. После интеграции такие отчёты смогут помочь улучшить будущие прогнозы для того же участка берега. Большинство прогнозных сервисов обходятся без этой проверки: мы же хотим сверять модели не только со спутниками и датчиками, но и с реальной видимостью на глубине.
Один вердикт, шесть моделей
«Идти/не идти» для каждого окна читается из консенсуса трёх волновых моделей (EWAM, GWAM, WAM Météo-France) и трёх ветровых (ECMWF IFS, GFS, ICON). Согласие поднимает уверенность. Разногласие никогда не улучшает вердикт — оно деградирует зелёный в жёлтый, а дальние окна с реальным расхождением моделей помечаются как предварительные. Цель — стабильность: вердикт, который молча переворачивается за ночь, хуже осторожного.
Ритм обновления и правила честности
- Береговые вердикты перечитываются каждый час; прогноз точки кэшируется 10 минут; чипы буёв обновляются 15-минутными окнами; спутниковая прозрачность — суточный композит, проверяемый каждые 6 часов; официальные морские предупреждения (IPMA и аналоги) идут вживую.
- Нет данных ≠ плохие условия. Ячейка без измерений говорит «нет данных» — и никогда не получает фальшивую низкую оценку.
- Каждый слой несёт происхождение и точность: гидрографический промер, прибрежный LiDAR, Sentinel-2 SDB или модельная оценка — подписано в интерфейсе.
- No-take-зоны оцифрованы из первичных правовых текстов — декретов и регламентов парков, не чужих пересказов, — и движок закрывается при сомнении: не смогли верифицировать — пина там не будет.
- Ничто на spearo.app не предназначено для навигации.
Данные, на которых мы стоим
- Copernicus — снимки Sentinel-2; цвет океана и in-situ данные Copernicus Marine.
- Батиметрические фотоны NASA ICESat-2 ATL24 (истина для калибровки).
- Сети буёв: NOAA NDBC · Instituto Hidrográfico (PT) · Puertos del Estado (ES) · SOCIB · AODN (AU) · ISPRA RON (IT) · POSEIDON/HCMR (GR) · SiMCosta (BR) · PNBOIA — CHM / Marinha do Brasil · Petrobras (BR).
- Национальные программы прибрежного LiDAR и промеров: SHOM (FR), NOAA (US), LINZ (NZ), агентства австралийских штатов, DGT/Instituto Hidrográfico (PT), b5m (ES), SHN (AR) и другие — каждая указана на слое, который питает.
- Open-Meteo и национальные метеослужбы (IPMA и аналоги) — модельные поля и предупреждения.
Всё это можно рассмотреть на живой карте: окна глубин, прозрачность, буи, no-take-зоны — у каждого слоя своя подпись источника.
Всю систему строим сами
spearo — единственная платформа для подводной охоты, которая строит собственную спутниковую батиметрию, зеркалит данные девяти национальных сетей буёв, моделирует прозрачность воды на трёх десятилетиях истории цвета океана и собирает отчёты о видимости от самих ныряльщиков. Остальные покупают один из этих слоёв или обходятся без них. Весь этот стек мы строим сами — для 26 стран.