Graphics update

Download Report

Transcript Graphics update

Metview 4
The next generation of
meteorological workstation
at ECMWF
Stephan Siemen Slide 1
Graphics Section
ECMWF
19th EGOWS, Ljubljana, 9 - 12 June 2008
1
Overview
 News
 Magics++ updates
 Metview updates
 Metview 4
Slide 2
 Other developments
19th EGOWS, Ljubljana, 9 - 12 June 2008
2
News
Magics++ updates
Metview updates
Metview 4
Other developments
Slide 3
19th EGOWS, Ljubljana, 9 - 12 June 2008
3
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)
Slide 4
19th EGOWS, Ljubljana, 9 - 12 June 2008
4
11th Workshop on
Meteorological Operational Systems
 12th – 16th November 2007
at ECMWF, Reading, UK
 Speakers were invited
to report on “new trends in
meteorological visualisation
applications”
 Focus was on web services
and applications. We had discussions on how useful
Rich Internet Applications can be.
 Calls for a separate Workshop to discuss OGC web
standards / services
Slide 5
The presentations and conclusions are available at
www.ecmwf.int/newsevents/meetings/workshops/2007/MOS_11/
19th EGOWS, Ljubljana, 9 - 12 June 2008
5
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
Slide 6
19th EGOWS, Ljubljana, 9 - 12 June 2008
6
News
Magics++ updates
Metview updates
Metview 4
Other developments
Slide 7
19th EGOWS, Ljubljana, 9 - 12 June 2008
7
Magics++
Slide 8
19th EGOWS, Ljubljana, 9 - 12 June 2008
8
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
Slide 9
descriptions
19th EGOWS, Ljubljana, 9 - 12 June 2008
9
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
Slide 10 with static
layout and visual properties but changing data
19th EGOWS, Ljubljana, 9 - 12 June 2008
10
Slide 11
19th EGOWS, Ljubljana, 9 - 12 June 2008
11
Metgrams
Slide 14
19th EGOWS, Ljubljana, 9 - 12 June 2008
14
Magics++ 2.6 - new features
 Rotated grids
 Observation plotting
 Support for BUFR metgram data
 Python interface
Slide 15
19th EGOWS, Ljubljana, 9 - 12 June 2008
15
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)
Slide 16
19th EGOWS, Ljubljana, 9 - 12 June 2008
16
News
Magics++ updates
Metview updates
Metview 4
Other developments
Slide 17
19th EGOWS, Ljubljana, 9 - 12 June 2008
17
Metview
 ECMWF's meteorological data visualisation and processing tool
 Complete working environment for the operational and research
meteorologist
Interactive
Batch script
routine production
PostScript
PNG, JPEG
Macro
Mars
GRIB
BUFR
Matrix
other
Metview
Visualisation
Processing
19th EGOWS, Ljubljana, 9 - 12 June 2008
Slide 18
18
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
Slide 19
19th EGOWS, Ljubljana, 9 - 12 June 2008
19
News
Magics++ updates
Metview updates
Metview 4
Other developments
Slide 20
19th EGOWS, Ljubljana, 9 - 12 June 2008
20
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
Slide 21
21
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)
Slide 22
19th EGOWS, Ljubljana, 9 - 12 June 2008
22
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
Slide 23
module
19th EGOWS, Ljubljana, 9 - 12 June 2008
23
Metview 4 - new display
Slide 24
19th EGOWS, Ljubljana, 9 - 12 June 2008
24
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
Slide 25
19th EGOWS, Ljubljana, 9 - 12 June 2008
25
News
Magics++ updates
Metview updates
Metview 4
Other developments
Slide 26
19th EGOWS, Ljubljana, 9 - 12 June 2008
26
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!
Slide 27
19th EGOWS, Ljubljana, 9 - 12 June 2008
27
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!
Slide 28
19th EGOWS, Ljubljana, 9 - 12 June 2008
28
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)
Slide 29
19th EGOWS, Ljubljana, 9 - 12 June 2008
29
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! Slide 30
19th EGOWS, Ljubljana, 9 - 12 June 2008
30
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
Slide 31
19th EGOWS, Ljubljana, 9 - 12 June 2008
31
Metview 3.11.1 demo
Slide 32
19th EGOWS, Ljubljana, 9 - 12 June 2008
32
Metview Principles
 First Metview
Principle:
“Everything in Metview
is an Icon”
 Second Metview
Principle:
“Every Metview Task is a
sequence of actions on
icons”
Slide 33
19th EGOWS, Ljubljana, 9 - 12 June 2008
33
Metview user interface
Opened Desktop
Main Desktop
Menu
Bar
Icon
Drawers
Click-Right
for Desktop
Menu
Edit to
open
Desktop
Desktop Menu
Slide 34
19th EGOWS, Ljubljana, 9 - 12 June 2008
34
Metview Icon Editors (1)
Family editor (Simple Formula)
Graphical editor
(Display Window)
Slide 35
Standard editor (MARS Retrieval)
19th EGOWS, Ljubljana, 9 - 12 June 2008
35
Text editor (Macro)
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
Slide 36
36
Metview - Display Window
Plot Size Control
Menu Bar
Command Buttons
(‘Tool Tip Help’
when pointing to)
Frame Menu
(Click-Right)
Content Tab
Controls Tab
Slide 37
19th EGOWS, Ljubljana, 9 - 12 June 2008
37