メットビュー

メットビュー
開発者ヨーロッパ中期気象予報センター(ECMWF)
初回リリース1991年; 34年前 (1991)
安定版リリース
5.23.0 / 2024年10月2日; 13か月前 (2024-10-02)
書かれたC++ ( Qt )、CPython
オペレーティング·システムLinuxmacOS
入手可能なイギリス英語
タイプ科学的視覚化
ライセンスアパッチ
Webサイトmetview.readthedocs.io

Metviewは、ヨーロッパ中期予報センター(ECMWF)で開発された気象ワーク ステーションおよびバッチシステムです[1]

歴史

開発は1990年にブラジル国立宇宙研究所フランス気象局の協力のもとECMWFで開始された[2]

Metview のメジャーバージョンと変更のタイムライン
バージョン 変更点
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はアイコンベースのグラフィカルユーザーインターフェースを備えており、気象(グラフィカル)製品のあらゆる側面がアイコンで表現されます。ユーザーはプロットエリアにアイコンをドラッグ&ドロップすることで、視覚化のプロトタイプを作成できます。

Metview には、GRIB ( General Regularly-distributed Information in Binary form) ( GRIB )、 BUFR ( Binary Universal Form for the Representation of meteorological data )、NetCDF ( Network Common Data Form )、 ODB ( OpenDocument Database Front End Document Format ) などの気象ファイル形式のコンテンツを探索および表示するためのさまざまなツールも用意されています。

バッチ処理用のマクロ言語

マクロ言語は、アナリストや科学者が開発中の作業と処理フローに集中できるようにするための 高水準プログラミング言語として設計されています。

# Metview マクロ

# read() 関数を使って GRIB ファイルを読み取る
a  =  read ( mygrib1 . grb ) 
b  =  read ( mygrib2 . grb )

# 2つのフィールド間の差を計算する
c  =  a - b

# 結果のプロット
plot ( c )

2017年にマクロ言語Pythonバージョンが開発されました。[6]

ファイル形式のサポート

Metviewは、 GRIB(第1版および第2版)、BUFR[7] NetCDF、ODB(ECMWF観測データベース)、[8]ローカルデータベースおよびASCIIデータファイル(カンマ区切り値、グリッド、散布データ) など、さまざまな気象データ形式を入力および出力形式としてサポートしています。

発達

主要な開発はすべてECMWFの開発セクションで行われています。コードの大部分はC++で記述されており、 gitでバージョン管理されています。ビルドシステムにはCMakeが使用されています。

MetviewはECMWFで開発された他のソフトウェアパッケージを利用しています。Metviewは拡張MARSクライアント[9]であり、 GRIBおよびBUFRの処理にはecCodes [10] 、等高線描画と可視化にはMagics [11]を使用しています。

分布

Metviewは、Apacheライセンスバージョン2.0に基づき、主にtarballと呼ばれるソースコードの tarファイルとして配布されています。コードはGitHubで配布される予定です。

Metviewのバイナリバージョンはconda(conda-forgeチャンネル経由)、Ubuntu [12]MacPorts [13] で入手可能です。主要なLinuxディストリビューションのRPMはOpen Build Service [14]で提供されています

参考文献

  1. ^ 「Metview公式サイト」ECMWF . 2022年1月26日閲覧
  2. ^ Russell, Iain (2014年1月). 「ECMWFニュースレター138 (2013/2014年冬号)のニュース記事:Metview創立20周年」(PDF)ECMWF .
  3. ^ Daabeck, Jens (1990年6月). 「EGOWS会議報告書」(PDF) . EGOWS報告書. 1. 2016年3月5日時点のオリジナル(PDF)からアーカイブ。 2017年12月3日閲覧
  4. ^ Siemen, Stephan (2017年12月2日). 「2B.2 Metview 4 & Magics++ 増大するデータ量の新たな課題への対応 (2010 - 90annual_26iips)」. ams.confex.com . 2017年12月3日閲覧。
  5. ^ シーメン、ステファン. 「抄録:Metview:ECMWFデータの有効活用を支援する(第93回アメリカ気象学会年次総会)」. ams.confex.com . 2017年12月3日閲覧
  6. ^ Russell, Iain (2020年1月). 「MetviewのPythonインターフェースが新たな可能性を開く」ECMWFニュースレター. 162 : 36–39 .
  7. ^ Karhila, Vesa (2012年7月). 「BUFRデータとMetview」(PDF) . ECMWFニュースレター. 132 : 34–36 .
  8. ^ Kertesz, Sandor (2012年1月). 「Metview 4でODBを扱うための新しいフレームワーク」(PDF) . ECMWFニュースレター. 130 : 31–33 .
  9. ^ "MARS". ECMWF .
  10. ^ "ecCodes". ECMWF .
  11. ^ 「マジック」ECMWF
  12. ^ "metview package : Ubuntu". launchpad.net . 2017年12月2日閲覧
  13. ^ macports-ports: MacPorts ポートツリー、MacPorts、2017-12-01、2017-12-02取得
  14. ^ 「Show home:SStepke / Metview - openSUSE Build Service」. build.opensuse.org . 2017年12月2日閲覧
  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=Metview&oldid=1280142212"