slide 1 18th egows, dublin, 18 - 21 june 2007 1 update on metview and magics/magics++ stephan siemen...
Post on 19-Dec-2015
213 views
TRANSCRIPT
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 1
1
Update on Update on Metview and Metview and
MAGICS/Magics++ MAGICS/Magics++
Stephan SiemenGraphics Section
ECMWF
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 3
3
MAGICS 6The 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
Slide 4
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
Slide 6
6
Magics++ - Grib 2
Used in
monitoring
TIGGE’s Grib 2
data using
MagML
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 7
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
Slide 8
8
Magics++ - new featuresBoxplots available for users
through 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
Slide 9
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
Slide 10
10
Magics++ - MagML usageMagML 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
Slide 11
11
<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>
MagML - example - the code
Variables can be passed to interpreter
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 13
13
Magics++ - plans
Support for satellite data
New MagML syntax – taking into account all the feedback we received
Support for observationsExtensions to Metgrams, such as display of
wind direction and climateImprove support for NetCDF (3D data sets)
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 14
14
MetviewECMWF's meteorological data visualisation and processing tool
Complete working environment for the operational and research meteorologist
GRIBBUFRMatrixother
MAGICS outputPostScriptPNG, JPEGMacro
Metview Visualisation Processing
Interactive Batch scriptroutine production
Mars
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 15
15
Metview Principles
First MetviewPrinciple:
“Everything in Metview is an Icon”
Second Metview Principle:
“Every Metview Task is a sequence of actions on icons”
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 16
16
Metview user interface
Edit to open Desktop
Click-Right for Desktop Menu
Main DesktopOpened Desktop
Icon Drawers
Menu Bar
Desktop Menu
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 17
17
Metview Icon Editors (1)
Graphical editor(Display Window)
Standard editor (MARS Retrieval)
Family editor (Simple Formula)
Text editor (Macro)
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 18
18
Icon Id(click to see contents in plain text format)Input area
Input element: Check Button
Templates Drawer:Stores predefined (frequently used) icons
Save/Exit area
Help Button (linked to HTML Help Pages)
Input element: Icon Field
Input element: Option Menu
Input element: Alphanumeric Field
Metview Icon Editors (2)
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 19
19
Metview - Display Window
Menu Bar
Frame Menu(Click-Right)
Content Tab Controls Tab
Command Buttons (‘Tool Tip Help’ when pointing to)
Plot Size ControlGenerate Macro
18th EGOWS, Dublin, 18 - 21 June 2007
Slide 20
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
Slide 21
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
Slide 24
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
Slide 26
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
Slide 27
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
Slide 28
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
Slide 29
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
Slide 30
30
SummaryMetview
- 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