Пересобрали VanSky: честный рейтинг и погода за пять лет на любой день
Через неделю едешь к морю, а в прогнозе дождь на субботу. Теперь VanSky показывает не только прогноз, но и какая погода обычно бывает здесь в эти дни за последние пять лет. Рейтинг заодно перестал считать ливни солнечными днями.
Конец октября, думаешь, ехать ли через неделю к морю. Прогноз показывает дождь в субботу, и непонятно, плохо это или для этих мест так всегда. До сих пор VanSky отвечал только на первый вопрос и, как выяснилось, отвечал не всегда верно. Поэтому раздел пересобрали целиком: формулу, данные, страницу города и всё, что отдаём наружу.

Дождливые дни в рейтинге считались сухими
Самая неприятная находка. Модель ICON, на которой стоит прогноз, не отдаёт вероятность дождя, а пустое значение у нас превращалось в ноль. В итоге день с 30 мм ливня получал оценку как ясный. Теперь вероятность оценивается по количеству осадков. Кривую сверили с публичным прогнозом Open-Meteo на 360 городах, ошибка упала с 29 до 16 пунктов. Дождливые дни просели в среднем на 13 баллов, недели — на 5. Если ваш город в рейтинге опустился, причина обычно в этом: раньше он стоял выше, чем заслуживал.
Попутно нашли и другие ошибки. Опорные города стран жили по Гринвичу, поэтому сутки и восход у них были сдвинуты. Балл «сейчас» и балл «сегодня» считались по-разному и расходились на пару пунктов. Грузинский Казбеги показывал прогноз, застывший в июне. Великобритания и Ирландия иногда оставались без погоды совсем.
Какая погода обычно бывает в эти дни
Это блок, которого ждали дольше всего. На странице любого города есть график на весь год: дневная и ночная температура, индекс каждого месяца и звёзды на лучших. Двигаешь ползунок на нужную дату и видишь, сколько из 35 похожих дней было с дождём, какое обычно небо, сколько градусов в море и сколько энергии дадут 500 Вт панелей на крыше. Ниже — лучшее время для поездки и сезон тёплого моря.

Самая полезная часть — строка «Эта неделя». Каждый день прогноза стоит рядом с обычной погодой на ту же дату. Дождь в субботу перестаёт быть просто плохой новостью: в Батуми в конце октября дождь идёт в 14 днях из 35, это обычная осень. А вот +28 во вторник — на 11° теплее нормы.
Страница города стала одним экраном
Новый дизайн получили все 44 тысячи городов в 165 странах. Сверху сегодняшний день и неделя: балл, столбики по дням и короткий вывод вроде «комфортных дней 6 из 7, лучший отрезок пн–ср». Под ним советы человеческим языком: можно ли оставить маркизу на ночь и нужен ли обогреватель.

Каждый день раскрывается в часы с шагом в три часа и показывает, из чего сложился балл. У прибрежных городов вместо безликого «Вода» теперь написано «Чёрное море 21°» или «Lac Léman»: так подписаны 2072 города на 75 морях и озёрах. Карта показывает ветер, облака и осадки на трое суток вперёд, их можно прокрутить по часам ползунком. Единицы переключаются одной кнопкой, а сайт запоминает, где вы, и в шапке сразу показывает погоду вашего города.

Как теперь считается индекс
Индекс от 0 до 100 показывает, насколько погода подходит для поездки и ночёвки в автодоме. Это не то же самое, что «тепло». День складывается из четырёх частей: тепловой комфорт с учётом точки росы — 35%, солнце — 25%, осадки — 25%, ветер — 15%. Дальше идут поправки: холодная или душная ночь, тёплое или ледяное море, пыль, смог, пыльца. Жара выше +32 по ощущениям ограничивает балл сверху. Неделя — среднее семи дней минус 0,6 их разброса, поэтому неделя «пять идеальных дней и два шторма» стоит ниже ровной. Методику редакция OpenVan.camp опубликовала целиком, с кривыми и порогами, а отдельный тест пересчитывает по ней реальные города и сверяет результат с сайтом.
Источников теперь больше. Прогноз идёт с нашего собственного сервера Open-Meteo с моделью DWD ICON, для Европы с детальной ICON-EU с ячейкой 7 км. Климат берётся из архива ERA5 службы Copernicus за 2021–2025 годы: медиана за пять лет в окне ±3 дня, то есть 35 дней на каждую дату. Пять лет вместо трёх выбрали по замеру: ошибка в самый нетипичный день упала с 7° до 4°. Море и волны берутся из Open-Meteo Marine, воздух — из CAMS.
То же самое для разработчиков и ИИ-агентов
Всё, что видно на странице города, отдаёт публичный API (версия 1.9.0): балл и место города в стране, разбор дня, худший день и лучший отрезок недели, советы текстом. Добавились рейтинг городов страны, рейтинг стран и методика в виде данных, а отдельный запрос отдаёт климат на любую дату. MCP-сервер для Claude и ChatGPT (0.11.0) получил инструмент климата и ответ по городу как на сайте. Заодно нашли ошибку: запрос лучших стран Северной и Южной Америки всегда возвращал пустой список. Теперь эти регионы работают.
Чего ждать не стоит
Прогноз дальше трёх-четырёх дней остаётся прогнозом, и столбик субботы может ещё поменяться. Архив ERA5 видит мир клетками по 25 км: Батуми, Чакви и Кобулети для него одна точка, а горную деревню он сглаживает до средней высоты клетки. Рек в архиве нет совсем, поэтому вода у речных городов не показывается. И это не делает октябрь у моря теплее. Просто теперь видно, обычный это дождь для этих мест или нет, и решать можно не наугад.