Вчера, когда я плавал, прошел шквал… и, конечно же, ветер немного изменил направление во время прохождения шквала.
Я также совершаю длительные путешествия (80 км), где ветер на одном конце маршрута не совпадает с ветром в начале.
В результате расчет ветра, который видит приложение, неверен.
Иногда это льстит, бывают моменты, когда мне приходится идти против ветра менее чем под 10°
, но это не очень реалистично.
Не мог бы ты разбить маршрут на участки и рассчитать ветер и тактику для каждого из этих участков?
Это могло бы быть расчетом, который пользователь запускает вручную, или который программа выполняет, если пройденное расстояние превышает X км или Y времени?
Если участки согласованы, их можно объединить. Если в участке есть несоответствия (если есть автоматический расчет), система может снова разбить его в поисках несоответствий.
Я отдаю себе отчет:
1/ что расчет по всей траектории может быстро стать очень ресурсоемким (3 часа по 1 точке в секунду это ~11 тыс. точек для анализа)
2/ что эти идеи… наверное, требуют множество строк кода, за которые ты не плаваешь ![]()
![]()