Podział (automatyczny?) sesji

Wczoraj, gdy się pływałem, przeszła burza… i oczywiście wiatr “nieco” się obrócił podczas przelotu burzy. Też robię długie rejs (80 km), gdzie wiatr na jednym końcu trasy nie jest taki sam jak na początku. Z tego powodu obliczanie wiatru przez aplikację jest błędne.

To jest pochlebne, są chwile, gdy muszę płynąć pod kątem mniejszym niż 10° do wiatru :smiling_face_with_sunglasses: ale to nie jest zbyt realistyczne.

Czy mógłbyś stworzyć “odcinki” i obliczać wiatr i żagle dla każdego z tych odcinków? Można to by było obliczenie, które użytkownik uruchomi ręcznie, lub które oprogramowanie wykona, jeśli przebyta odległość przekracza X km lub Y czas? Jeśli odcinki są spójne, można je scalić. Jeśli są niespójności w odcinku (jeśli obliczenie jest automatyczne), system może dalej dzielić w poszukiwaniu niespójności.

Mam świadomość, że:
1/ obliczenie całej trasy może szybko stać się bardzo wymagające w zasobach (3 godziny przy 1 punkcie/sekundę to około 11 tys. punktów do analizy)
2/ że te pomysły… to musi wymagać sporo linii kodu, podczas których nie pływasz :open_mouth:

:clinking_beer_mugs:

Witam,

Znam to uczucie - w moim miejscu regularnie wiatr zmienia kierunek z obu stron plaży.

Kilka rzeczy, które mogą pomóc już teraz:

Ręczna korekcja kierunku wiatru - możesz to edytować na ekranie edycji sesji, choć to tylko częściowe rozwiązanie.

Wstrzymanie i podział sesji - to prawdopodobnie najlepsza metoda obejścia dla nawałnic. Gdy wiatr słabnie, naciśnij pauzę. Jeśli lull trwa 15 minut lub dłużej z wstrzymanym nagrywaniem, sesja zostanie automatycznie podzielona na dwa czyste segmenty. (Rozważam zezwolenie na krótsze przedziały podziału - warto się nad tym zastanowić.)

Proponowane rozwiązanie dla zmieniających się wiatrów jest czymś, nad czym aktywnie pracujemy. Jest to bardziej skomplikowane niż się wydaje, aby to zrobić dobrze, więc poświęcamy na to czas. Jest to na naszej mapie drogowskazów, nie zostało zapomniane.

W odniesieniu do 11k punktów - niektóre urządzenia rejestrują do 18 punktów na sekundę, więc sama liczba nie mówi całej prawdy. Częstotliwość rejestrowania również różni się w zależności od urządzenia.