Метвью
![]() Логотип Метвью | |
Разработчик(и) | Европейский центр среднесрочных прогнозов погоды (ECMWF) |
---|---|
Первоначальный выпуск | 1991 год |
Стабильная версия | 5.21.2
/ 28 февраля 2024 г |
Написано в | С++ ( Qt ), C , Питон |
Операционная система | Линукс , МакОС |
Доступно в | Британский английский |
Тип | Научная визуализация |
Лицензия | Апач |
Веб-сайт | слияние |
Metview — это метеорологическая рабочая станция и пакетная система, разработанная в Европейском центре среднесрочных прогнозов погоды (ECMWF). [ 1 ]
История
[ редактировать ]в сотрудничестве с Национальным институтом космических исследований Бразилии Разработка началась в ECMWF в 1990 году и Метео-Франс . [ 2 ]
Год | Версия | Изменения |
---|---|---|
1990 | Объявление | Объявление на EGOWS [ 3 ] |
1991 | Первый прототип | Пакетная система в Национальном институте космических исследований |
1993 | 1.0 | Первая партия и пользовательский интерфейс |
1998 | 2.0 | Использование OpenGL для интерактивной визуализации. |
2000 | 3.0 | Новый пользовательский интерфейс (Motif) |
2010 | 4.0 | Обновите графическую библиотеку Magics++; [ 4 ] выпущено как программное обеспечение с открытым исходным кодом под лицензией Apache [ 5 ] |
2014 | 4.5 | Новый пользовательский интерфейс на основе Qt версии 4. |
2018 | 5.0 | Переход на Qt версии 5, улучшенное окно графика и новый интерфейс Python. |
Функции
[ редактировать ]Пользовательский интерфейс
[ редактировать ]
на основе значков Metview имеет графический пользовательский интерфейс , в котором любой аспект метеорологической (графической) продукции выражается с помощью значка. Пользователи могут создавать прототипы визуализации, перетаскивая значки в область графика.
Metview также предлагает различные инструменты для исследования и отображения содержимого метеорологических форматов файлов, таких как GRIdded Binary или General Regularly Distributed Information in Binary form ( GRIB ), Универсальная двоичная форма для представления метеорологических данных ( BUFR ), Network Common Data Form. ( NetCDF ) и формат внешних документов базы данных OpenDocument (ODB).
Язык макросов для пакетной обработки
[ редактировать ]Язык макросов разработан как язык программирования высокого уровня , позволяющий аналитикам и ученым сосредоточиться на разрабатываемой работе и процессе обработки.
# Metview Macro
# reading GRIB files through the read() function
a = read(mygrib1.grb)
b = read(mygrib2.grb)
# calculating the differences between two fields
c = a-b
# plotting the result
plot(c)
В 2017 году Python была разработана версия макроязыка . [ 6 ]
Поддержка форматов файлов
[ редактировать ]Metview поддерживает различные форматы метеорологических данных в качестве входных и выходных форматов: GRIB (редакции 1 и 2), BUFR , [ 7 ] NetCDF , ODB (База данных наблюдений ЕЦСПП), [ 8 ] Локальные базы данных и файлы данных ASCII ( значения, разделенные запятыми , сетки и разбросанные данные)
Разработка
[ редактировать ]Все основные разработки осуществляются в Секции развития ЕЦСПП . Большая часть кода написана на C++ , а версии кода созданы в git . CMake В качестве системы сборки используется .
Metview использует другие пакеты программного обеспечения, разработанные в ECMWF. Metview — расширенный клиент MARS, [ 9 ] и использует ecCodes [ 10 ] для обработки GRIB и BUFR и магии [ 11 ] для контуринга и визуализации.
Распределение
[ редактировать ]Metview распространяется в основном в виде с исходным кодом tar-файла , называемого tarball , под лицензией Apache версии 2.0. В планах распространение кода на GitHub .
Двоичные версии Metview доступны в conda (через канал conda-forge), в Ubuntu [ 12 ] и МакПортс . [ 13 ] RPM-пакеты для основных дистрибутивов Linux предоставляются в Open Build Service . [ 14 ]
Ссылки
[ редактировать ]- ^ «Официальный сайт Metview» . ЕЦСПП . Проверено 26 января 2022 г.
- ^ Рассел, Иэн (январь 2014 г.). «Новость в информационном бюллетене ЕЦСПП № 138 (зима 2013/2014 г.): 20-летие Metview» (PDF) . ЕЦСПП .
- ^ Даабек, Йенс (июнь 1990 г.). «Отчет о заседании EGOWS» (PDF) . Отчет EGOWS . 1 . Архивировано из оригинала (PDF) 5 марта 2016 г. Проверено 3 декабря 2017 г.
- ^ Симен, Стефан (2 декабря 2017 г.). «2B.2 Metview 4 и Magics++ отвечают на новые проблемы увеличения объемов данных (2010 – 90annual_26iips)» . ams.confex.com . Проверено 3 декабря 2017 г.
- ^ Симен, Стефан. «Резюме: Metview: помощь в максимально эффективном использовании данных ЕЦСПП (93-е ежегодное собрание Американского метеорологического общества)» . ams.confex.com . Проверено 3 декабря 2017 г.
- ^ Рассел, Иэн (январь 2020 г.). «Интерфейс Python Metview открывает новые возможности» . Информационный бюллетень ЕЦСПП . 162 : 36–39.
- ^ Кархила, Веса (июль 2012 г.). «Данные BUFR и Metview» (PDF) . Информационный бюллетень ЕЦСПП . 132 : 34–36.
- ^ Кертеш, Шандор (январь 2012 г.). «Новая платформа для обработки ODB в Metview 4» (PDF) . Информационный бюллетень ЕЦСПП . 130 : 31–33.
- ^ «МАРС» . ЕЦСПП .
- ^ «эккоды» . ЕЦСПП .
- ^ «Магия» . ЕЦСПП .
- ^ «Пакет Metview: Ubuntu» . launchpad.net . Проверено 2 декабря 2017 г.
- ^ macports-ports: Дерево портов MacPorts , MacPorts, 01 декабря 2017 г. , получено 2 декабря 2017 г.
- ^ «Показать домашнюю страницу: SStepke/Metview — служба сборки openSUSE» . build.opensuse.org . Проверено 2 декабря 2017 г.