Редактор Habrahabr, Geektimes
0,0
рейтинг
18 декабря 2013 в 21:57

Разработка → Глобальная карта ветров почти в режиме реального времени



Любой прогноз погоды привлекает внимание огромного количества людей. Не напрасно «погодные» сайты являются одними из наиболее посещаемых сайтов в мире. Для того, чтобы человек знал, какая погода ждет его в ближайшем будущем, производители мобильного и десктопного ПО создают приложения, показывающие температуру, скорость ветра, возможность выпадения осадков и многое другое.

Кроме того, практически каждый день появляются и сервисы, отображающие погоду почти в режиме реального времени. На один из таких сервисов, Earth Wind Map, стоит обратить внимание — этот ресурс показывает глобальную карту ветров для всего мира, причем «картинка» получается весьма интересной.

Сервис был создан инженером по программному обеспечению Камероном Бекарио (Cameron Beccario). Данные для своей карты он получает из Национального Центра Атмосферных Исследований и Национальных центров Предсказания Погоды. Все эти организации работают на Национальную администрацию по океану и атмосфере США.

Карта близка к тому, чтобы отображать положение вещей в реальном режиме времени. Но пока что обновление карты происходит раз в три часа, поскольку данные собираются из многих источников, и требуется время на получение всей информации с ее последующей обработкой.

При нажатии на какую-либо точку на карте, мы получаем скорость ветра, направление ветра в градусах, и координаты точки. При этом карту можно приближать и удалять, получая детализированное изображение перемещения воздушных масс в определенном регионе. Интересно еще и то, что при увеличении скорости ветра, и достижения определенной величины, «картинка» меняет свой цвет с зеленого на красный. Так можно сразу видеть, где собирается ураган (или уже бушует в полную силу).
marks @marks
карма
170,2
рейтинг 0,0
Редактор Habrahabr, Geektimes
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

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

  • +4
    Если это не симуляция, то выглядит нереально круто
    Надо будет посмотреть, когда в новостях напишут про очередной ядреный тайфун
    • 0
      Можно посмотреть относительно снимков со спутника, например Электро-Л. Это действительно не симуляция.
      vk.com/electrol
  • +2
    При нажатии на какую-либо точку на карте, мы получаем скорость ветра, температуру воздуха в данной точке (по Фаренгейту вроде как) и координаты точки.

    По моему, это не температура воздуха, а направление ветра в градусах (от 0 до 360 градусов).
    • 0
      Исправлено, спасибо.
  • +1
    А еще там можно путешествовать во времени, правда самая ранняя дата — 2013-11-01 09:00 UTC, поэтому последний крупный азиатский тайфун 21-24 сентября мы не посмотрим.
    • +6
      Хайян можно посмотреть. По высотам (в настройках изобарическая поверхность меняется) тайфуны хорошо выглядят.
      • 0
        Спасибо за подсказку! Несколько минут втыкаю, прокручивая туда-сюда часы и дни и высоты, хотел анимировать, но:
        503 Service Temporarily Unavailable
  • –1
    Интересно, конечно. Но практическое применение не ясно.
    Карта ветров слишком большая. На малые масштабы не показывает реальной картины. По опыту могу сказать, что ветер может иметь большой разброс по направлению в радиусе 10км. Вот если бы эта модель работала на малых масштабах, то была бы очень интересна большому кругу людей. Например, кайтерам, парапланеристам, планеристам и дельтапланеристам.
    А так показывает только общую картину. Хотя и это не плохо. Можно примерно представить изменения погоды и ветра в регионе.
    • 0
      Для такой точности нужна огромная густота сети наблюдения.
      Может когда-то люди наплодят дронов, которые будут летать и собирать эту информацию в единый центр для моделирования климата и предупреждения катастроф.
    • +2
      Ветер еще и от высоты сильно меняет направление. В чем легко убедиться при помощи обычного воздушного шарика с гелием или глядя на облака.
    • 0
      Для этой категории людей давно существует Сервис локального прогноза ветра. Им намного интереснее то, что будет, а не то, что было.
      • +1
        Ветер еще и от высоты сильно меняет направление
        Согласен. ветер может каждые 50 метров высоты менять направление. Хотя, глобальная картина тоже полезна.

        Для этой категории людей давно существует Сервис локального прогноза ветра.
        Виндгуру, конечно, хорош. Хотя и он бывает сильно ошибается. Поэтому я смотрю по нескольким сайтам. Гуру, потом гисметео и т.д. А дальше можно более-менее реальную картину представить.
  • +6
    Раз в три часа — это из-за того, что на метеорологических станциях во всём мире делают измерения в одно и то же время именно раз в 3 часа.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +4
    Невероятно эпичности зрелище предстало моему взору, но вентиляторы на макбуке хранили безмолвие. Вот как писать нужно! Иной раз брузерная «косынка» железо нагружает сильнее :)
    • +6
      Там красивый и чистый JS код, при этом можно увидеть вот такие чудесные формулы (многие из вас называют переменные своими «именами»?):
      function interpolate(λ, φ) {
                  var i = µ.floorMod(λ - λ0, 360) / Δλ;  // calculate longitude index in wrapped range [0, 360)
                  var j = (φ0 - φ) / Δφ;                 // calculate latitude index in direction +90 to -90
      

      И так же ASCII-art пояснения
                  //         1      2           After converting λ and φ to fractional grid indexes i and j, we find the
                  //        fi  i   ci          four points "G" that enclose point (i, j). These points are at the four
                  //         | =1.4 |           corners specified by the floor and ceiling of i and j. For example, given
                  //      ---G--|---G--- fj 8   i = 1.4 and j = 8.3, the four surrounding grid points are (1, 8), (2, 8),
                  //    j ___|_ .   |           (1, 9) and (2, 9).
                  //  =8.3   |      |
                  //      ---G------G--- cj 9   Note that for wrapped grids, the first column is duplicated as the last
                  //         |      |           column, so the index ci can be used without taking a modulo.
      
      • 0
        ха! я тоже так могу
        1.9.3p392 :001 > def ∑(a,b)
        1.9.3p392 :002?> a + b
        1.9.3p392 :003?> end
        => nil
        1.9.3p392 :004 > ∑(1, 2)
        => 3
      • +2
        Я тоже хотел написать что красота этой визуализации не только в графической части, а так же в том как оформлен код на сколько он читабелен и понятен!
  • +2
    Красота! Вот бы эту карту как-то на фон рабочего стола повесить.
  • +2
    github.com/cambecc/earth — здесь сырцы и очень приличное описание
  • +1
  • 0
    Интересно… Тихоокеанскому циклону силы Кариолиса нипочем (видимо из-за экваториального течения)
    • 0
      Это вы о чём?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.