Metview

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Metview
File:Metview logo.svg
原作者歐洲中期天氣預報中心
首次釋出1991年,​35年前​(1991
目前版本5.17.0(2022年8月24日,​3年前​(2022-08-24
原始碼媒體櫃
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
程式語言C++CPythonQt
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統LinuxOS X
    類型科學視覺化
    特許條款Apache特許條款
    網站confluence.ecmwf.int/metview

    Metview歐洲中期天氣預報中心所開發的氣象工作站批次處理任務的程式[1]

    開發歷史[編輯]

    Metview係由歐洲中期天氣預報中心在1990年代與巴西國家太空中心英語National Institute for Space Research法國氣象局偕同開發[2]

    年份 版本 變動
    1990 宣告 透過EGOWS英語EGOWS宣告[3]
    1991 雛形 由巴西國家太空中心創立批次處理任務
    1993 1.0 第一版批次處理任務與建立用戶介面
    1998 2.0 透過OpenGL建立視覺化介面
    2000 3.0 新版用戶介面 (Motif)
    2010 4.0 升級至Magics++圖型函式庫[4] 並基於Apache特許條款進行開源[5]
    2014 4.5 基於Qt4的新版用戶介面
    2018 5.0 更新至Qt5,改善繪圖窗與使用Python介面

    程式特色[編輯]

    用戶介面[編輯]

    File:Screenshot of Metview desktop.png
    此截圖顯示的是Metview基於圖示的用戶介面及其資料視覺化的功能

    Metview有一個基於圖示的用戶介面,其中,氣象產品的任何方面都能以圖示展現,使用者可以透過圖示在繪圖區塊將資料視覺化[6]

    Metview亦提供各種工具讓使用者瀏覽與顯示氣象檔案格式的內容,例如GRIBBUFRNetCDF及ODB[7]

    Metview用以處理批次處理任務的巨集[編輯]

    透過高階語言來進行巨集的設計,可以使氣象分析師或科學家更專注於嘗試去實現的工作/流程。

    # Metview Macro
    
    # 從read()函式讀取GRIB檔案
    a = read(mygrib1.grb)
    b = read(mygrib2.grb)
    
    # 計算兩者之間的差值
    c = a-b
    
    # 繪製結果
    plot(c)
    

    此類巨集在2017年所釋出的版本中,即透過Python實現[8]

    支援檔案格式[編輯]

    Metview支援各類型的氣象數據格式作為輸入於輸出使用,包含:GRIB、BUFR[9]、NetCDF、ODB(歐洲中期天氣預報中心的觀測數據庫)[10]、本機端資料庫及ASCII資料檔案(逗號分隔值網格離散數據)

    程式開發[編輯]

    所有的主開發工作由歐洲中期天氣預報中心進行,大部分程式碼由C++編譯,並透過Git進行版本控制[11],另透過CMake進行軟件組建[12]

    Metview亦會使用歐洲中期天氣預報中心所開發的其他程式封裝包。事實上,其為MARS頁面存檔備份,存於互聯網檔案館)的擴充客戶端,並透過其使用ecCodes頁面存檔備份,存於互聯網檔案館)來進行BUFR、GRIB的資料掌控及透過Magics頁面存檔備份,存於互聯網檔案館)進行資料的輪廓化及視覺化。

    程式發行[編輯]

    Metview主要透過tar原始檔以Apache特許條款2.0版釋出,並透過GitHub開源。

    Ubuntu[13]MacPorts[14],可以透過Conda取得Metview的二進制版本使用。Metview亦透過Open Build Service提供主要的Linux發行版的RPM[15]

    參考來源[編輯]

    1. ^ Metview Official Website. ECMWF. [2022-01-26]. (原始內容存檔於2023-08-25). 
    2. ^ Russell, Iain. News item in ECMWF Newsletter 138 (Winter 2013/2014): Metview's 20th Anniversary (PDF). ECMWF. January 2014 [2023-08-25]. (原始內容存檔 (PDF)於2021-12-27). 
    3. ^ Daabeck, Jens. Report from the EGOWS meeting (PDF). EGOWS report. June 1990, 1 [2017-12-03]. (原始內容 (PDF)存檔於2016-03-05). 
    4. ^ Siemen, Stephan. 2B.2 Metview 4 & Magics++ answering new challenges of increasing volumes of data (2010 - 90annual_26iips). ams.confex.com. 2017-12-02 [2017-12-03]. (原始內容存檔於2017-12-04). 
    5. ^ Siemen, Stephan. Abstract: Metview: Helping to make best use of ECMWF's data (93rd American Meteorological Society Annual Meeting). ams.confex.com. [2017-12-03]. (原始內容存檔於2023-06-05). 
    6. ^ Metview — metview documentation. ECMWF. [2023-08-28]. (原始內容存檔於2023-06-09). 
    7. ^ Metview - ECMWF Conflunce Wiki. ECMWF. [2023-08-25]. (原始內容存檔於2019-06-01). 
    8. ^ Russell, Iain. Metview’s Python interface opens new possibilities. ECMWF Newsletter. January 2020, 162: 36–39 [2023-08-25]. (原始內容存檔於2023-03-07). 
    9. ^ Karhila, Vesa. BUFR data and Metview (PDF). ECMWF Newsletter. July 2012, 132: 34–36 [2023-08-25]. (原始內容存檔 (PDF)於2017-12-04). 
    10. ^ Kertesz, Sandor. A new framework to handle ODB in Metview 4 (PDF). ECMWF Newsletter. January 2012, 130: 31–33 [2023-08-25]. (原始內容存檔 (PDF)於2017-12-04). 
    11. ^ ECMWF Copernicus Procurement - Copernicus Climate Change Service Volume II (PDF). ECMWF. 25 May 2021. [失效連結]
    12. ^ CodesUI - Installation guide - ECMWF Conflunce Wiki. ECMWF. [2023-08-28]. (原始內容存檔於2023-08-28). 
    13. ^ metview package : Ubuntu. launchpad.net. [2017-12-02]. (原始內容存檔於2023-08-25). 
    14. ^ macports-ports: The MacPorts ports tree, MacPorts, 2017-12-01 [2017-12-02], (原始內容存檔於2021-08-06) 
    15. ^ Show home:SStepke / Metview - openSUSE Build Service. build.opensuse.org. [2017-12-02]. (原始內容存檔於2017-12-03). 

    外部連結[編輯]