Tomaszewski, Jacekrocznik 1994 · REKIN Warszawa · Swimrankings ID 4806409

Memorandum
Rekonstrukcja startów 2005–2010
Do
Jacek Tomaszewski
Od
Claude · praca na folderze swimrankings-dane-sesja
Stan
15 września 2026 · z stron wyścigów na dysku

Każda liczba na tej stronie pochodzi z zapisanych stron Swimrankings: parser czyta surowy HTML, a walidacja porównuje go ze starym JSON-em ( wierszy, międzyczasów, rozbieżności). Poniżej silnik, który odtwarza dowolny start z tych danych — na wejściu 800 m dowolnym z Dębicy 2006.

startów indywidualnych w zbiorze
z międzyczasami Jacka
zawodów
różnych rywali w tabelach
stron wyścigów wciąż do pobrania

Silnik wyścigu

Wyścig z międzyczasów

Jeden silnik dla wszystkich startów. Wybierz start na osi — basen, kolejność, wykres straty i protokół budują się z tabeli źródłowej.

czas wyścigu 0.00

Odtworzenie: pozycja między międzyczasami jest wyliczona ze średniego tempa na odcinku — płynny ruch nie jest pomiarem. Tylko punkty pomiarowe: zawodnik stoi na ostatnim zmierzonym punkcie i przeskakuje dalej dopiero w chwili, którą podaje źródło. Pulsujący pierścień (widok z góry) i rozbłysk płyty dotykowej na ścianie (basen 3D) oznaczają dokładny moment pomiaru ze źródła.

Co pokazują międzyczasy

Granice tych danych

    Różnica czasu względem Jacka na punktach pomiarowych

    Protokół z międzyczasami

    Inwentaryzacja

    Co jest na dysku

    Pliki w raw_html/w tym kopie o identycznej sumie MD5
    · kopie
    Strony zawodów przetworzonestrony-blokady (limit, Cloudflare) wykrywane automatycznie
    · blokad
    Tabele wyników na tych stronachkanoniczne wyścigi + listy międzyczasów dłuższych dystansów
    = +
    Wiersze Jackastarty indywidualne · zmiany sztafet · międzyczasy pod krótszym dystansem
    = + +
    Starty poza konkursem (PK)płynięte, ale bez miejsca w klasyfikacji
    Basen 25 m / 50 m
    /
    Serie na czas / eliminacje / finały / bez oznaczenia
    / / /
    Wiersze zawodników w tabelach startów Jackaz międzyczasami
    ·

    Strony wyścigów wg roku — pobrane i brakujące

    pobranebrakujące

    Lista stron pochodzi z brakujace_wyscigi.json. Plik profilu na dysku to ranking osobisty na ( wyników), więc tej listy nie da się jeszcze sprawdzić lokalnie.

    Walidacja

      Luki i anomalie

      Czego dane nie mówią

      Zasada wierności

      Pomiar i wyliczenie

      Pomiar ze źródła

      • Czas końcowy, miejsce, punkty, rocznik, klub.
      • Czas narastający i czas odcinka na każdym punkcie pomiarowym.
      • Kolejność zawodników na punkcie pomiarowym.
      • Różnice czasu na punkcie — zwykłe odejmowanie dwóch pomiarów.

      Wyliczenie w silniku

      • Pozycja w metrach między punktami (średnie tempo odcinka).
      • Kilwater, płynny ruch i odległość w metrach w panelu kolejności.
      • Ułożenie torów według czasu końcowego.
      • Sylwetki w basenie 3D to znaczniki — bez rekonstrukcji pracy rąk i nóg; kilwater skaluje się wyliczoną prędkością.
      • Wybór „rywali Jacka”: zmiany kolejności i najmniejsze różnice na punktach.

      Dalsze kroki

      Plan

      1. Dograć brakujące strony wyścigów

        Otwórz linki z listy powyżej we własnej przeglądarce, w tempie, na które pozwala dzienny limit, i zapisz je jako raw_html/meet_{meetId}_style_{styleId}.html. Potem python3 rekonstrukcja/tools/build_dataset.py && python3 rekonstrukcja/tools/validate.py — strona odświeży się sama.

      2. Zapisać źródło listy startów

        Strony „Wszystkie wyniki” z profilu dla lat 2005–2010 (6 stron). Dopiero wtedy liczbę da się sprawdzić z plikiem, a nie z pamięcią poprzedniej sesji.

      3. Porównać 1500 m z profilu z pełnymi tabelami

        Profil ma międzyczasy 1500 m z lat 2008–2010. Po pobraniu stron zawodów z 2009 i 2010 walidator powinien porównać je tak samo jak dziś stary JSON.

      4. Rozstrzygnąć serie i tory — osobną warstwą

        Jeśli istnieją protokoły organizatorów z podziałem na serie, trzymać je jako oddzielne, oznaczone źródło, nigdy nie mieszać po cichu ze Swimrankings. Wtedy „Serie na czas” mogą stać się prawdziwym wyścigiem jednej serii.

      5. Rozbudować silnik

        Porównanie dwóch startów Jacka na tym samym dystansie (np. 400 m w 2006 i 2008) jako wyścig z samym sobą oraz progresja rekordów liczona z tabel — bez nowych danych, na tym samym formacie.

      Źródła projektowe

      Skąd ruch i szkło