1 / 30

Update on Metview and MAGICS/Magics++

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

meagan
Télécharger la présentation

Update on Metview and MAGICS/Magics++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Update on Metview and MAGICS/Magics++ Stephan Siemen • Graphics Section • ECMWF 18th EGOWS, Dublin, 18 - 21 June 2007

  2. Overview • MAGICS • Magics++ • Metview 18th EGOWS, Dublin, 18 - 21 June 2007

  3. 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

  4. 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

  5. Magics++ 18th EGOWS, Dublin, 18 - 21 June 2007

  6. Magics++ - Grib 2 Used in monitoring TIGGE’s Grib 2 data usingMagML 18th EGOWS, Dublin, 18 - 21 June 2007

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. MagML - example - the output 18th EGOWS, Dublin, 18 - 21 June 2007

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. Metview - Percentile 18th EGOWS, Dublin, 18 - 21 June 2007

  23. Metview - Hovmöller Diagram 18th EGOWS, Dublin, 18 - 21 June 2007

  24. 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

  25. Metview Macro – inline Fortran & C 18th EGOWS, Dublin, 18 - 21 June 2007

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

More Related