Pobieranie pola prognozy…
Aplikacja korzysta z prognoz Open-Meteo oraz SMHI SNOW. SMHI udostępnia wiatr, porywy i kierunek na siatce ok. 2,5 km przez oficjalne API SNOW1gv1. Zachowujemy natywne godziny: jeśli brak danej godziny, pokazujemy kreskę, bez kopiowania wartości z innego modelu. SMHI nie udostępnia w tym API fal. SMHI SWAN pozostaje niedostępne do czasu podłączenia potwierdzonego źródła prognozy. Nie wymaga klucza API w wersji niekomercyjnej. Wiatr na 10 m, porywy i kierunek: ECMWF IFS, DWD ICON-EU oraz DWD ICON Global. Fala: ECMWF WAM, osobny model morski, niezależny od przełącznika modelu wiatru.
BW Ventspils: 57.407578°N, 21.525557°E.Ventspils Berth: 57.398842°N, 21.576607°E.Norvik Berth (Nynäshamn): 58.939033°N, 17.979752°E.
Współrzędne pochodzą z trzech linków Google Maps przekazanych przez użytkownika. Każdy model wiatru jest pobierany osobno dla wszystkich trzech punktów, z wyborem najbliższej komórki (cell_selection=nearest). Pod wykresem wskazujemy punkt zapytania, współrzędne zwrócone przez wybrany model i odległość między nimi. Prognoza nie ma dokładności pojedynczego stanowiska cumowniczego: sąsiednie punkty mogą korzystać z tej samej komórki i mieć identyczne wartości. Współrzędne o wielu miejscach dziesiętnych nie zwiększają rozdzielczości modelu.
Po dodaniu klucza dostępna jest osobna prognoza wysokości, kierunku i okresu fali Stormglass AI. Wybór źródła zmienia wykres, tabelę, odczyty portów i dostępną warstwę fal. Nie kopiujemy danych ECMWF do brakujących wartości Stormglass. Domyślnie Stormglass obejmuje trzy pozycje portowe; pobieranie 59 punktów trasy wymaga osobnego włączenia. Dane są buforowane po stronie serwera przez 6 godzin. Klucz pozostaje po stronie serwera. Stormglass AI wybiera model zależnie od miejsca; nie jest oznaczane jako SMHI SWAN.
Do API morskiego wysyłane są te same trzy współrzędne. Parametr cell_selection=sea wybiera komórkę morską; jej współrzędne i odległość są pokazane oddzielnie. To prognoza fali w siatce morskiej ECMWF WAM, a nie rzeczywista wysokość fali przy nabrzeżu. Model nie odwzorowuje lokalnej osłony falochronów. Hs to średnia wysokość najwyższej jednej trzeciej fal.
Wszystkie godziny: Europe/Stockholm (CET/CEST). Dane łączymy przez znaczniki czasu UTC i pokazujemy w kroku 1 h. Część danych jest interpolowana czasowo przez dostawcę. Modele nie zastępują się automatycznie. „Porównaj modele” dodaje linie średniego wiatru z pozostałych źródeł. Braki są oznaczone kreską, także wtedy, gdy model nie udostępnia danego parametru lub godziny.
Każdy punkt na mapie ma cztery flagi: ICON-EU, ICON, ECMWF i SMHI. Nazwa modelu i zapis „wiatr – porywy” podają obie prędkości w m/s, również przy włączonej warstwie fal lub porywów. Flagi kierują się od punktu w stronę, z której wieje wiatr; boczne przesunięcie etykiet pomaga rozdzielić modele i nie zmienia ich kąta. Flagi aktualizują się po zmianie godziny, odtwarzaniu prognozy i pobraniu danych. Brak prędkości lub kierunku powoduje pominięcie flagi; cisza ma symbol koła.
Tabela zawsze pokazuje cztery źródła wiatru. W kolorowej komórce górna wartość to wiatr, dolna to poryw, w m/s. Wiatr i porywy mają niezależne kolory według wspólnej szczegółowej skali Windy (windDetail), z interpolacją między progami 0, 3, 4, 6, 10, 19 i 100 m/s. Ta sama skala jest stosowana do liczb przy punktach, pól flag, komórek tabeli i warstw mapy wiatru oraz porywów; nie wymaga połączenia z Windy ani klucza API. Strzałka pokazuje kierunek ruchu; podpowiedź zawiera źródłowy kierunek „z” w stopniach. W wierszu ECMWF WAM: fala Hs w metrach, poniżej okres w sekundach. Wybranie godziny w dowolnym wierszu synchronizuje wykres, mapę i flagi. Nazwą modelu można wybrać źródło głównego wykresu i mapy.
Jasny podkład drogowy OpenStreetMap pokazuje drogi, zabudowę i nazwy miejsc. Mapa kolorów i ruch cząstek opierają się na rzeczywistych prognozach Open-Meteo dla siatki punktów na Bałtyku, interpolowanych przestrzennie. Wiatr i porywy obejmują wodę oraz ląd, w tym całe Ventspils; wokół Ventspils i Norvik dodano lokalne punkty prognozy. Warstwa fal pozostaje ograniczona maską lądu do akwenu morskiego. Maska jest uproszczona i nie odtwarza wszystkich zatok ani basenów portowych. To poglądowa warstwa regionalna. Wykres dla wybranego punktu pobiera dane bezpośrednio dla jego współrzędnych i nie korzysta z interpolacji mapy. Kierunki liczbowe w tabeli to kierunki „z”; ruch na mapie wskazuje przemieszczanie powietrza lub fal. Nie jest to mapa nawigacyjna ani pomiar.
Dane są pobierane przy otwarciu i buforowane przez 30 minut. Przycisk ↻ ponawia pobieranie. Po błędzie połączenia można użyć opisanej kopii z pamięci do 6 godzin. Darmowe API podlega limitom i jest przeznaczone do użytku niekomercyjnego. Dane: Open-Meteo (CC BY 4.0), ECMWF, DWD i SMHI (CC BY 4.0). Dane SMHI normalizujemy do wspólnego formatu; nie interpolujemy brakujących godzin. Regionalna warstwa wiatru SMHI nie jest dostępna: przy wyborze SMHI pokazujemy dane punktowe, bez pola innego dostawcy. Mapa: © OpenStreetMap contributors. Podkład OpenStreetMap nie wymaga klucza API; wiatr i fale są rysowane przez aplikację z danych Open-Meteo. Geometria wybrzeży: Natural Earth, public domain. Leaflet: BSD-2-Clause.