Про прогноз клювання: джерела даних і методологія
BaitRadar — інструмент для рибалок, який будує погодинний прогноз активності 23 видів прісноводних риб на 10 днів наперед. Сторінка пояснює, які дані використовуються, як працює алгоритм і де проходить межа його точності.
Джерела даних
Прогноз погоди — Open-Meteo
Метеодані беруться з Open-Meteo — вільного метеорологічного API на основі моделей ECMWF, GFS та ICON. Для кожної точки риболовлі запитуються погодинні дані на 10 днів:
- Атмосферний тиск — погодинні значення в мм рт. ст. Додатково обчислюється швидкість зміни: поточний тиск порівнюється з показником шестигодинної давності — це важливіше за абсолютне значення.
- Швидкість вітру — на висоті 10 м над землею, у м/с.
- Хмарність — відсоток покриття неба, використовується для оцінки освітленості та нічної активності риби.
- Температура повітря — відображається у прогнозі. До розрахунку активності не входить: температура води (головний предиктор клювання) у відкритому доступі для конкретних прісноводних водойм не існує.
- Тип опадів і погодні явища — дощ, гроза, туман. Використовується при розрахунку впливу опадів на активність.
Дані кешуються на стороні сервера на 1 годину — прогноз завжди актуальний у межах цього вікна.
Фаза та освітленість місяця
Фаза місяця та відсоток освітленості обчислюються математично за синодичним циклом (~29,53 доби). Зовнішні API не використовуються. Час сходу та заходу сонця запитується з Open-Meteo і використовується для визначення світанково-вечірніх піків активності.
Геокодування
Назва міста за координатами визначається через Nominatim (OpenStreetMap). Результат кешується на 24 години.
Алгоритм розрахунку активності
За один запит прогнозу обчислюється 23 види × 10 днів × 24 години = 5520 розрахункових точок. Для кожної точки розраховується бал активності від 0 до 100.
Фактори, що враховуються
- Тиск і швидкість його зміни. Стабільний тиск — нейтральний фактор. Плавна зміна риба переносить майже без втрати активності. Різкий перепад — гальмування на 12–36 годин залежно від виду.
- Швидкість вітру. Помірний вітер (3–7 м/с) насичує воду киснем і активізує кормовий ланцюжок. Сильний вітер (понад 8–10 м/с) каламутить мілководдя.
- Час доби (світанок і захід сонця). Два біологічно обумовлені піки активності. Точний час обчислюється для конкретних координат і дати.
- Фаза місяця. Другорядний фактор для прісноводних водойм. Враховується нічна освітленість.
- Нерест. Для кожного виду задано календар нересту. Переднерестовий жор, зниження активності під час нересту, відновлювальний період після.
Точність і обмеження
- Температура води — головний предиктор клювання, точніший за тиск і місяць разом узяті. Надійного відкритого API з погодинною температурою конкретних прісноводних водойм не існує.
- Рівень води і режим шлюзів. На річках з греблями (Дніпро та інші) скидання води змінює поведінку риби по всій річці — і цей розклад ніде не публікується наперед.
- Каламутність води, виліт комах, місцеві умови — фактори, які алгоритм не бачить.
Зворотний зв'язок
Якщо у вас є зауваження щодо точності прогнозу або пропозиції щодо покращення алгоритму — пишіть на projectcontact4@gmail.com.