Делаю прогу для айфона и пишу об этом на Пикабу. Такой вот сериал =)
Программа для прогноза погоды, называется Погода рядом. Уже есть не только сама погода, но и удобные виджеты и уведомления о дожде.
Сперва я хотел делать всё это на базе open-meteo, потому что там бесплатно даются довольно большие лимиты использования и точность вполне себе не плоха. Но можно ли лучше?
Немного разобравшись в теме, я выяснил, что open-meteo умеет выдавать не просто температуру сейчас и прогноз, а там можно выбирать разные погодные математические модели.
Я выбрал три, которые покзались самыми перспективными для использования в РФ:
- ECMWF IFS (Европа): Считается золотым стандартом точности. Лучше всех предсказывает траектории циклонов и погоду на 3–10 дней вперед благодаря сложным математическим алгоритмам.
- ICON (Германия): Использует уникальную треугольную сетку («икосаэдр»). Ее главная фишка — бесшовное («seamless») объединение глобального прогноза с детальными региональными картами.
- GFS (США): Самая популярная модель в мире. Все данные полностью бесплатны и открыты, обновляется чаще других, но иногда уступает европейской ECMWF в точности.
(это описания от нейронки для общего понимания. На деле есть нюансы.)
Это математические модели, которые обрабатывают сырую информацию о погоде с метерологических станций, спутников и т.д. и выдают результат - сейчас +10, как +8, облачно, и т.д.
Но все модели обрабатывают своим методом, а значит их данные отличаются. А уж прогноз погоды отличается очень сильно.
Мне показалось, что было бы хорошо иметь ещё и не обработанную информацию хотя бы о температуре за окном. Пока я смог найти бесплатно только данные аэропортов для этих целей, так называемый METAR.
И все эти данные теперь объедины в единый ансамбль и после обработки показывается наиболее достоверная погода. Красота!
Вроде и норм. Но меня одолела некоторая неуверенность, беспокойство, а вдруг источник погоды сломается или забанит меня за бесплатное использование или что-то ещё случиться... и я вспомнил, что сам эпл имеет очень удобное api погоды. Удобное, но не особо точное в РФ. Но это лучше чем ничего. Да и как оказалось, эпл сам может выдавать данные того же, например, ECMWF, который у меня и так уже есть.
Так в проге появился новый слой - если погода по мнению трёх математических моделей сбойнула или показывает откровенные странности, то на помощь приходит эпл погода.
А вдруг и она будет сбоить, я немного паникёр, знаете ли.
Хорошо, опять поиски в интернете, чтение форумов, общение с нейронками и я решил подключить ещё и OpenWeather. Ну а потом, слои надёжности не бывают лишними, я добавил и MET Norway.
Итого над прогнозом трудятся уже 5 разных источников данных.
Очень хочется повысить точность обнаружения ближайших осадков, а для этого нужен наукаст, который бесплатный и работает в РФ. Ну или не не наукаст, а прогноз, который обновляется не раз в час, а кажде минут 5-10. Но вот пока не нашёл. Может вы сможете подсказать?
Очень хочется сделать лучшее погодное приложения для айфона, но оставить его бесплатным и без рекламы. Сделать это очень не просто если ты разработчик одиночка без миллионных бюджетов. Не просто. Но возможно!
Спасибо, что дочитали =)
Продолжение следует...