Из-за * событий на Украине попал под санкции спортивной соц.сети Strava (примечание — заявление Strava в отношении всей "этой*" ситуации).

Перед уходом в другую спортивную соц.сеть я выгрузил все свои тренировки из Strava и с помощью GNU/Linux/Termux & Python решил предварительно проанализировать своё телодвижение. Распарсил тренировки и создал визуализацию всей личной активности за прошедшие годы. Получилось так, как проголосовали пользователи Хабра (см. "the end").

Календарь активности (цвета - расстояния). 
Цвета только для этого постера: голубой - до 12км; жёлтый - 12-50км; красный свыше 50км.
Как подметил один из юзеров Reddit: моя активность в русские зимы ~отсутствует.
Календарь активности (цвета - расстояния). Цвета только для этого постера: голубой - до 12км; жёлтый - 12-50км; красный свыше 50км. Как подметил один из юзеров Reddit: моя активность в русские зимы ~отсутствует.
Календарик с километражем.
Легко узреть мои "Рэмбо-походы".
Календарик с километражем. Легко узреть мои "Рэмбо-походы".
Калеблат активности.
Например, выделяющаяся рыжая стрелка в 2020г. отображает мой осенний, суточный 100км поход. 
А высокочастным-голубым – 3-х недельный поход, визуализация его в ролике ниже.
Калеблат активности. Например, выделяющаяся рыжая стрелка в 2020г. отображает мой осенний, суточный 100км поход. А высокочастным-голубым – 3-х недельный поход, визуализация его в ролике ниже.
Все визуальные тренировки в уменьшенном виде.
Пример, квадрат "В" по улитке "9" - это мой 100км. одиночный тур. поход (рыжий трек) упомянутый выше.
Все визуальные тренировки в уменьшенном виде. Пример, квадрат "В" по улитке "9" - это мой 100км. одиночный тур. поход (рыжий трек) упомянутый выше.
Кусочек личной, тепловой карты.
Кусочек личной, тепловой карты.
Персональное облако тегов.
Персональное облако тегов.
Cкрин 2D Босфор локации, карты OSM (для сравнения с нижним постером).
Cкрин 2D Босфор локации, карты OSM (для сравнения с нижним постером).
Скрин 3D Босфор локации, применение POV-Ray волшебства: наложен трек заплыва, все высоты/затенения построены на основе реальных SRTM-данных. Карты OSM.
Скрин 3D Босфор локации, применение POV-Ray волшебства: наложен трек заплыва, все высоты/затенения построены на основе реальных SRTM-данных. Карты OSM.

YouTube-ролик: визуализация 3-х недельного похода, который указан и на всех постерах выше.

Выводы

Баннеры создал, чтобы распечатать эти художества на А0-плакате (если бумагу еще "не отменили") и повесить у себя в гараже.

Невероятный технический скачок прогресса за последние годы: вся визуализация и анализ предварительно созданы мной без помощи ПК на своём Android-устройстве с помощью инструментов:: Termux (Python/POV-Ray); Relive; InShot; Браузера FF; трекеров Strava/OSMand.

Не важно из какой спортивной соц.сети подтянуть данные (Strava/ST/etc) чтобы создать подобную инфографику, главное чтобы у атлета были его тренировки.gpx на руках (в любом случае свой бэкап тренировок необходимо иметь в сегодняшних реалиях, и если станет совсем "*", то можно будет их выгрузить, например, в бесплатный/свободный/приватный Fito Track).

Данный пост опубликован/обновлён в сводках Хабра "я пиарюсь" т.к. на Reddit он попал в "горячее", а так же получил 3 награды.

Комментарии (16)


  1. Julegg
    16.04.2022 11:16
    +2

    Не поделитесь исходниками?


    1. ne555 Автор
      16.04.2022 11:24
      +1

      Своими исходными треками нет, а например, кодом Python да. Позже пост обновлю, тогда исчезнет: [препринт], добавлю ещё "красок/кода".

      UPD. Пост получился более визуальный, чем любят на Хабре, но я его готовил для другого ресурса, который

      "встал на паузу * "


      1. Dolios
        16.04.2022 12:16
        +3

        Позже пост обновлю, тогда исчезнет: [препринт], добавлю ещё "красок/кода".

        А зачем так делать? Почему не держать пост в черновиках до тех пор, пока он не будет готов?


        1. ne555 Автор
          16.04.2022 12:30
          +1

          1. Обратите внимание, где опубликован пост: в непрофильном хабе.

          2. "пока он не будет готов?" Он готов.


          1. Dolios
            16.04.2022 13:08
            +4

            1. Многим людям и мне, в частности, вообще наплевать на хабы, мы ленту хабра читаем и хабы воспринимаются как некие малозначащие теги. И вот в ленте ваш пост уже появился. А потом он из ленты уйдет и мы не узнаем, что вы там поменяли или добавили. Мы уже прочитали то, что вы опубликовали и не более.
            2. Если он готов, зачем его обновлять и что-то в него добавлять?


            1. ne555 Автор
              16.04.2022 13:23
              -4

              А мне не наплевать на хабы. Gif большая по размеру получилась, поэтому один из примеров по ссылке, когда посты обновляют. "Мы", не "мы", а "вы".


              1. Dolios
                16.04.2022 13:29
                +3

                А мне не наплевать на хабы

                А вы статью для себя пишите или для читателей? Я же вам объяснил, почему многие ваших апдейтов не увидят. Если вы хотите, чтобы увидели, публикуйте новую статью.


                один из примеров по ссылке когда посты обновляют.

                По вашей ссылке несколько постов, а не один, в который что-то дописывают. И там речь о быстро меняющейся ситуации, информацию по которой актуализируют. Т.е., не ваш вариант.


                не "мы", а "вы".

                Не я, а все, кто читает ленту хабра, а не какой-то ограниченный список хабов. Таких много, поверьте.


                1. ne555 Автор
                  16.04.2022 13:37
                  -2

                  публикуйте новую статью

                  несколько постов, а не один

                  Вот "UPD" по одному посту, с первой же страницы (лучшее за год)

                  Мы можем прекратить спор?


                  1. Dolios
                    16.04.2022 13:40
                    +2

                    Я не знаю, зачем вы спорите. Я с вами не спорю, а пытаюсь донести до вас, почему читатели могут не увидеть и не оценить ваш труд. А уж поступать вы вольны как хотите.


    1. estet
      16.04.2022 11:54
      +1

      1. Julegg
        16.04.2022 16:03

        Спасибо, поизучаю.


  1. averkij
    16.04.2022 13:06
    +2

    Симпатичные визуализации, спасибо.


  1. bydm
    17.04.2022 14:04
    +2

    В треках опознаются, как минимум, «Московский полумарафон» и GRUT (T10 и T20). :-)


    1. ne555 Автор
      18.04.2022 21:49

      Неплохо:)

      Вот мой GRUT
      Оживленный OSM-ландшафт. Он так же фигурирует в упомянутой мной статье.
      Оживленный OSM-ландшафт. Он так же фигурирует в упомянутой мной статье.


  1. crazylh
    17.04.2022 22:22

    А где в тексте статей "анализ"? Есть визуализация - да, а анализа нет. Анализ подразумевает учет поставленных целей на треню, корректировку тренировочного плана на будущее и вот это всё.

    Хотя может, я отстал от жизни...


    1. ne555 Автор
      18.04.2022 07:47
      -1

      1. Хаб "я пиарюсь", а не "профильный (поэтому я не считал км. медиану по видам спорта, не занимался подгонкой нормального распределения активности: весна-осень и др. вещами, хотя опыт позволяет)". Цель моего поста (не техническая на этот раз, но и заголовок не жёлтый см. разбор ниже), воодушевить и побудить к активности. Кто-то мог бы в комментах поблагодарить за мотивацию (скидка на сообщество, что не Трилайф, а Хабр так же учтена), а не вот это вот: "я отстал от жизни...".

      2. Из визуализации видно, что активность в русские зимы ~отсутствует. Из визуализации видно, что самый "вваливаемый год" оказался 2021г. Из визуализации видно, как чередуется моя макс. активность. Из облака тегов, выделяются некоторые вещи – это вот часть анализа.

      Статистика по выборке

      Анализ подразумевает учет поставленных целей

      Данный пост подразумевает краткий визуальный и статистический анализ, но цель тоже обозначена в облаке тегов.

      По этому я не соглашусь с вашим аспектом:

      Есть визуализация - да, а анализа нет.

      P.S. Кроме того я пролоббировал свой качественный, технический труд про Termux, в котором основа и была создана.

      P.S.2. Научил пользователей ~топографическому целеуказанию

      квадрат "В" по улитке "9" - это мой 100км. одиночный тур. поход (рыжий трек)