Ефективність нетрадиційних та відновлюваних джерел енергії, таких як сонячні і вцтроєлектричні станції, безпосередньо залежить від погодних умов. Тому, для правильної експлуатації таких джерел енергії необхідно постійно стежити за прогнозами погоди. Але, як показує практика доступ до таких прогнозів або недоступний для автоматичних систем, або не містить необхідний набір даних.
Мета роботи - створення сервісу для прогнозування погоди з автоматичним програмним інтерфейсом, що використовує глобальну систему прогнозування GFS.
Global Forecast System (GFS) - це комп'ютерна модель, яка запускає новий глобальний прогноз чотири рази на день (00:00, 6.00, 12:00 і 18:00 за UTC). GFS виробляє 16-денні прогнози і має прогнозну сітку 0,25 градуса або приблизно 27 км для всієї поверхні землі.
Але найцікавішим для нас є те, що для найближчих 3 діб або 72 годин модель видає прогноз погоди з кроком в 1 годину. Для наступних днів крок становить 3 години.
На даний момент, точність прогнозу обраної моделі становить близько 90% на п'ятий день прогнозу, і знижується на 2-3% на кожен наступний день. На зображенні показано порівняння точності прогнозування обраної моделі в порівнянні з іншими популярними моделями, такими як ECMWF і EC Parallel. І хоч GFS модель трохи поступається в точності прогнозів, але багато погодні сайти по всьому світу використовують ці дані. GFS також забезпечує дуже хороші короткострокові прогнози для багатьох типів погоди, чого не пропонують багато моделей погоди.
При розробці сервісу було прийнято рішення використовувати API інтерфейс як основний для отримання даних. Це зроблено для того, щоб спростити роботу з прогнозами в автоматизованих системах.
На даний момент існує три типи запитів на отримання даних.
Стандартний прогноз погоди, який містить такі дані як швидкість і напрям вітру, потік сонячної радіації і температуру навколишнього середовища. Такий формат запитів обраний для економії трафіку або процесорних ресурсів на приймаючій стороні.
Повний прогноз погоди містить більше 500 різних параметрів GFS моделі і представлений у вигляді набору даних згрупованих по верствам висот. Значення повного прогнозу охоплюють шар атмосфери від поверхні землі до висоти 10 км з певним кроком.
І, на кінець, третій тип запитів, це статистичні дані. Серед Рауса статистичних даних є швидкість і напрям вітру для висот 10, 20, 30, 40, 50, 80 і 100 м від рівня землі, а також температура навколишнього повітря і спадний потік короткохвильової радіації.
Аналіз середньорічних показників проводиться 2 рази на добу. Дані беруться з 1 січня 2010 року по поточний момент. Такий підхід дозволяє завжди мати актуальну інформацію щодо динаміки змін середньорічних показників. А також дозволяє будувати такі красиві і інформативні діаграми як на представленому зображенні.