360 likes | 542 Views
Metview 4 The next generation of meteorological workstation at ECMWF. Stephan Siemen Graphics Section ECMWF. Overview. News Magics++ updates Metview updates Metview 4 Other developments. News Magics++ updates Metview updates Metview 4 Other developments. Changes since last EGOWS.
E N D
Metview 4The next generation ofmeteorological workstation at ECMWF • Stephan Siemen • Graphics Section • ECMWF 19th EGOWS, Ljubljana, 9 - 12 June 2008
Overview • News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
Changes since last EGOWS • The development of MAGICS 6 has been frozen • Only minor updates are planned • Magics++ developments continued with various releases • New Metgrams have been released (Wavegrams) • Two new versions of Metview have been released: • 3.10: New VarEps support • 3.11: Major internal change moving from gribex to GribAPI • Start of installation of new super computer (IBM Power 6) 19th EGOWS, Ljubljana, 9 - 12 June 2008
11th Workshop on Meteorological Operational Systems • 12th – 16th November 2007at ECMWF, Reading, UK • Speakers were invited to report on “new trends in meteorological visualisation applications” • Focus was on web servicesand applications. We had discussions on how useful Rich Internet Applications can be. • Calls for a separate Workshop to discuss OGC web standards / services The presentations and conclusions are available at www.ecmwf.int/newsevents/meetings/workshops/2007/MOS_11/ 19th EGOWS, Ljubljana, 9 - 12 June 2008
EGOWS 2010 • ECMWF is happy to offer to host EGOWS 2010 • Will be at the weather centre in Reading, UK • We will inform / invite Member States 19th EGOWS, Ljubljana, 9 - 12 June 2008
News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
Magics++ 19th EGOWS, Ljubljana, 9 - 12 June 2008
Magics++ - MagML • XML based format to describe Magics++ plots • Descriptive, not procedural • some support of variables and global definitions • No need for (re-)compilation • magml interpreter program processes a MagML file and produces output graphics • Interpreter can be easily called in user code • Description close to Metview’s icon convention • Can be integrated into more complex XML request descriptions 19th EGOWS, Ljubljana, 9 - 12 June 2008
Magics++ - MagML usage • MagML is very popular with users • Main aim is the large scale automatic production of plots • MagML enables easy use of new features of Magics++ to make it more attractive for producing web output • Generating meta information / JavaScript code to support interactivity of web output • Layers • New formats: SVG, GIF, PDF, KML • Used in this way in the Plot-On-Demand project at ECMWF Ideal as backend for web interfaces with static layout and visual properties but changing data 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metgrams 19th EGOWS, Ljubljana, 9 - 12 June 2008
Magics++ 2.6 - new features • Rotated grids • Observation plotting • Support for BUFR metgram data • Python interface 19th EGOWS, Ljubljana, 9 - 12 June 2008
Magics++ - next steps • Start testing new ECMWF interpolation library • Develop features to support Metview 4 • “Style sheets” for data types / products(possible replacement for specification groups) • Investigate streamlines • Introduce new projections (e.g. tephigrams) • Investigate advanced GIS features (e.g. shaded relief maps) 19th EGOWS, Ljubljana, 9 - 12 June 2008
News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
Interactive Batch script routine production PostScript PNG, JPEG Macro Mars GRIB BUFR Matrix other MetviewVisualisation Processing Metview • ECMWF's meteorological data visualisation and processing tool • Complete working environment for the operational and research meteorologist 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 3.11 – developments • Support for Grib 2 through migration from gribex to GribAPI • Meant many internal changes • Internally we still convert Grib 2 to Grib 1 for visualisation only • Support for inline C/C++ in Metview Macro (same as inline Fortran) • New features to support ECMWF’s Observations DataBase (ODB) • Allows examining and reading for visualisation and processing • Only released inside ECMWF 19th EGOWS, Ljubljana, 9 - 12 June 2008
News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 4 - Aims • Take full advantage of features from support libraries: • Magics++ • GribAPI • New Interpolation library • Terralib (INPE / Brazil) • Address issues reported by users: • More options to work with satellite data • Enhanced Macro editor • Easier installation (e.g. binary distribution) • Integrate Magics++ tools (MagML, Metgrams) • Improved NetCDF support 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 4 - improvements • Magics++ and Metview will both use C++ • Interface between both is generated from the same XML description files as the Fortran and MagML interface is • More sharing of code between Magics++ and Metview • More input and output formats (Magics++) • Improvements in user interactivity, such as layers • The ability to dynamically toggle certain graphical objects, such as contour labels and maxima/minima • Querying the properties of graphical objects displayed on screen • Generate MagML for plot-on-demand (web) 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 4 - status • Currently in alpha status • User can switch between current, MAGICS 6 based plot module or new, Magics++ based plot module • New plot module, using OpenGL, is working as first prototype • Better fonts • Improved zooming functions • Thanks to modular architecture, Metview 3 modules continue to work alongside new Metview 4 modules • Some Metview 3 modules might be removed later or redirected to a ‘translator’ to call a respective new module 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 4 - new display 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 4 - Next steps • Start having users testing Metview 4 this summer • Mainly for new ODB / NetCDF features • Release future test version of Metview including new Metview 4 modules • Currently non-invasive work on Metview 3 • Review of ‘old’ features - some might be rewritten or even removed • Consider new GUI toolkit additional to Motif - stepwise transition • First release in 2009 19th EGOWS, Ljubljana, 9 - 12 June 2008
News • Magics++ updates • Metview updates • Metview 4 • Other developments 19th EGOWS, Ljubljana, 9 - 12 June 2008
WMO symbols fonts (1) • Wmo.jhf (Java - VisAD) • Suggestion for a Wiki • ERSI font files • Disadvantages: inclusion in vector formats, no layouts • Possible commercial fonts Thanks for all your feedback! 19th EGOWS, Ljubljana, 9 - 12 June 2008
WMO symbols fonts (2) • We test now TTF fonts in Magics++ • We test Pango as the layout engine • Inclusion in vector formats (SVG, PS) a real problem • We still look for a ‘full’ set of WMO symbols We will keep you informed about our progress! 19th EGOWS, Ljubljana, 9 - 12 June 2008
OGC web services • Web standards defined by Open Geospatial Consortium • WMS - Web Map Service • Examples: Google Earth • WFS - Web Feature Service • Retrieving or altering feature descriptions • WCS - Web Coverage Service • Provide ‘coverage objects’ • File formats • GML • KML (Google Earth) 19th EGOWS, Ljubljana, 9 - 12 June 2008
OGC services - our plans • Support KML output in Magics++ / Metview 4 • Start Google Earth from Metview • Support of OGC description of projections • Terralib supports EPSG codes • Possibility to use Magics++ to build WMS service • Enable definition of WMS request and import of results • Add support for GML and WCS as input? There are plans to hold a Workshop about OGC web services end of November 2008! 19th EGOWS, Ljubljana, 9 - 12 June 2008
Summary • Metview • Metview 3.10 export version • Next export version 3.11 planned this June • Magics++ • Magics++ 2.4.3 export version • Next Export 2.6 version planned 3Q 2008 For more information and to keep up-to-date with developments, please visit our webpage or subscribe to our RSS at http://www.ecmwf.int/publications/manuals/magics http://www.ecmwf.int/publications/manuals/metview 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview 3.11.1 demo 19th EGOWS, Ljubljana, 9 - 12 June 2008
First MetviewPrinciple: “Everything in Metview is an Icon” Second Metview Principle: “Every Metview Task is a sequence of actions on icons” Metview Principles 19th EGOWS, Ljubljana, 9 - 12 June 2008
Opened Desktop Main Desktop Menu Bar Click-Right for Desktop Menu Edit to open Desktop Icon Drawers Desktop Menu Metview user interface 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview Icon Editors (1) Family editor (Simple Formula) Graphical editor (Display Window) Text editor (Macro) Standard editor (MARS Retrieval) 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview Icon Editors (2) Icon Id(click to see contents in plain text format) Help Button (linked to HTML Help Pages) Input area Input element: Icon Field Input element: Check Button Input element: Option Menu Templates Drawer: Stores predefined (frequently used) icons Input element: Alphanumeric Field Save/Exit area 19th EGOWS, Ljubljana, 9 - 12 June 2008
Metview - Display Window Plot Size Control Menu Bar Command Buttons (‘Tool Tip Help’ when pointing to) Frame Menu (Click-Right) Content Tab Controls Tab 19th EGOWS, Ljubljana, 9 - 12 June 2008