300 likes | 495 Views
Update on Metview and MAGICS/Magics++. Stephan Siemen. Graphics Section ECMWF. Overview. MAGICS Magics++ Metview. MAGICS 6. The maintenance of the current operational MAGICS has continued The changes for the switch to the new extended ECMWF VarEPS were successful
E N D
Update on Metview and MAGICS/Magics++ Stephan Siemen • Graphics Section • ECMWF 18th EGOWS, Dublin, 18 - 21 June 2007
Overview • MAGICS • Magics++ • Metview 18th EGOWS, Dublin, 18 - 21 June 2007
MAGICS 6 • The maintenance of the current operational MAGICS has continued • The changes for the switch to the new extended ECMWF VarEPS were successful • The latest internal Test Version is 6.12 • The current available Export Version is 6.11 • Released 2006-11-14 • Support for gfortran added • Tested platforms - Linux: SuSE 9.1 - IBM: AIX 5.1 - SGI: IRIX 6.5 - HP: HP-UX B.11.00 - Alpha: OSF1 V5.1 - Sun: SunOS 5.7 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ • Export version to Member states has been released • The current available export version is 2.0.1 • Released 2007-04-17 • The latest internal test version is 2.1.0 • Tested platforms • Linux: SuSE 9.1 / 10.x (32 and 64 bit) • IBM: AIX 5.3 • Tested compilers: g++, icpc, xlC (gfortran, pgf90, ifort, xlf90) • We are collecting feedback from Member States which platforms (operating system / distributions + compilers) they use to get a better overview 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ - Grib 2 Used in monitoring TIGGE’s Grib 2 data usingMagML 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ Metgrams Used to produce the new 15 day VarEPS metgram Thanks to MagML it is easy to adopt metgrams to new requirements 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ - new features • Boxplots available for usersthrough easy interface • Maps with more than 360°in Longitude with wrap-around display of data • Different resolutions ofcoastlines • MapGen data files allow users to add own borders and rivers • User logo 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ - MagML • XML based format to describe Magics++ plots • Descriptive, not procedural • 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 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ - MagML usage • MagML is very popular with individual users at ECMWF • 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 to support scripting of web output • Transparency support in improved drivers • Layers • New formats: SVG, GIF, PDF • Used in this way in the Services-On-Demand project at ECMWF Ideal as backend for web interfaces with constant layout and visual properties but changing data 18th EGOWS, Dublin, 18 - 21 June 2007
Variables can be passed to interpreter MagML - example - the code <magics version="2.0"> <drivers> <svg name="mysvg.svg" /> <png name="mypng.png" /> </drivers><page orientation='landscape'><text font='Times-Roman' colour='rgb(0.1,0.6,0.2)' bottom="90%" display="inline" >Z500 Contour Plot</text> <map> <cylindrical> <corners min_latitude='25' max_latitude='75' min_longitude='-30' max_longitude='77'/> </cylindrical> <coastlines> <coast colour = 'brown' /> </coastlines> <layer> <grib path = ‘${PATH_TO_DATA}'/> <contour/> </layer> </map> </page> </magics> 18th EGOWS, Dublin, 18 - 21 June 2007
MagML - example - the output 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++ - plans • Support for satellite data • New MagML syntax – taking into account all the feedback we received • Support for observations • Extensions to Metgrams, such as display of wind direction and climate • Improve support for NetCDF (3D data sets) 18th EGOWS, Dublin, 18 - 21 June 2007
Metview • ECMWF's meteorological data visualisation and processing tool • Complete working environment for the operational and research meteorologist Interactive Batch script routine production MAGICS output PostScript PNG, JPEG Macro Mars GRIB BUFR Matrix other MetviewVisualisation Processing 18th EGOWS, Dublin, 18 - 21 June 2007
First MetviewPrinciple: “Everything in Metview is an Icon” Second Metview Principle: “Every Metview Task is a sequence of actions on icons” Metview Principles 18th EGOWS, Dublin, 18 - 21 June 2007
Opened Desktop Main Desktop Menu Bar Click-Right for Desktop Menu Edit to open Desktop Icon Drawers Desktop Menu Metview user interface 18th EGOWS, Dublin, 18 - 21 June 2007
Metview Icon Editors (1) Family editor (Simple Formula) Graphical editor (Display Window) Text editor (Macro) Standard editor (MARS Retrieval) 18th EGOWS, Dublin, 18 - 21 June 2007
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 18th EGOWS, Dublin, 18 - 21 June 2007
Metview - Display Window Plot Size Control Generate Macro Menu Bar Command Buttons (‘Tool Tip Help’ when pointing to) Frame Menu (Click-Right) Content Tab Controls Tab 18th EGOWS, Dublin, 18 - 21 June 2007
Metview UI – user feedback • Easy to learn and use • Users like small menus • Icon concept reflects meteorological content • Icons and Macro objects are the same – future Macros can be easily prototyped in the GUI • Default behaviour can be easily adjusted, and templates of icons exchanged between Metview users • … still long list of improvements: • Macro editor needs improving • More features to process satellite data • Eventually replace Motif 18th EGOWS, Dublin, 18 - 21 June 2007
Metview – developments (1) • There is a continuing routine effort to incorporate new facilities into Metview. These constant improvements include • New requirements, such as enhancements for BUFR Edition 4 • 'Percentile' application (EPS) • 'Height' and 'Expand' applications were added into Hovmöller Family • Satellite Image re-projection application • EPS-metgram, 15 Days EPS metgram, and Classic Metgram now use Magics++ • Enhanced Macro memory usage 18th EGOWS, Dublin, 18 - 21 June 2007
Metview - Percentile 18th EGOWS, Dublin, 18 - 21 June 2007
Metview - Hovmöller Diagram 18th EGOWS, Dublin, 18 - 21 June 2007
Metview – developments (2) • New features were added into Metview to meet user requirements, including several Metview Macro functions: • remove_duplicates, var_a, stdev_a, covar_a, corr_a, search, tmpfile, frequencies, integer, unipressure, unithickness • Add macro functions for code timing • New compilers, such as GCC 4 and gfortran, were tested • Routine efforts also include training courses, software maintenance and support for both internal and external Metview users 18th EGOWS, Dublin, 18 - 21 June 2007
Metview Macro – inline Fortran & C 18th EGOWS, Dublin, 18 - 21 June 2007
Metview - releases • The latest internal Metview version is 3.9.3 which is based on Magics 6.12 and Emoslib cycle 000320 • Metview 3.9-export, released 2006-11-10, supports the extended VarEPS • Tested platforms - Linux: SuSE 9.1 - IBM: AIX 5.1 / 5.3 - SGI: IRIX 6.5 - HP: HP-UX B.11.00 - Sun: SunOS 5.7 18th EGOWS, Dublin, 18 - 21 June 2007
Metview - plans • Tests have been started to use the grib_api within Metview to handle Grib 2 data. This will be part of the next export version • A general purpose Macro library • A new visualisation module to take advantage of all the benefits provided by Magics++ • The first prototype using Magics++ aims to execute current operational Metview Macros 18th EGOWS, Dublin, 18 - 21 June 2007
Magics++Future Benefits for Metview • Magics++ and Metview will both use C++ • More input and output formats • Improvements in user interactivity, such as legend/text handling • 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 service-on-demand (web) 18th EGOWS, Dublin, 18 - 21 June 2007
11th Workshop on Meteorological Operational Systems • 12th – 16th November 2007at ECMWF, Reading, UK • Speakers are invited to report on “new trends in meteorological visualisation applications” More information at www.ecmwf.int/newsevents/meetings/workshops/2007/MOS_11/ 18th EGOWS, Dublin, 18 - 21 June 2007
Summary • Metview • Metview 3.9 export version • Next export version 3.10 planned for 4Q2007 • MAGICS • MAGICS 6.11 export version • Magics++ • Magics++ 2.0.1 export version • Next Export version planned 3Q2007 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 18th EGOWS, Dublin, 18 - 21 June 2007