slide 1 19th egows, ljubljana, 9 - 12 june 2008 1 metview 4 the next generation of meteorological...

35
19th EGOWS, Ljubljana, 9 - 12 June 2008 Slide 1 1 Metview 4 Metview 4 The next generation of The next generation of meteorological workstation meteorological workstation at ECMWF at ECMWF Stephan Siemen Graphics Section ECMWF

Upload: christal-carmella-clarke

Post on 26-Dec-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 1

1

Metview 4Metview 4The next generation ofThe next generation of

meteorological workstation meteorological workstation at ECMWFat ECMWF

Stephan Siemen

Graphics Section

ECMWF

Page 2: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 2

2

Overview

News

Magics++ updates

Metview updates

Metview 4

Other developments

Page 3: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 3

3

NewsMagics++ updatesMetview updatesMetview 4Other developments

Page 4: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 4

4

Changes since last EGOWSThe 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)

Page 5: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 5

5

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/

Page 6: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 6

6

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

Page 7: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 7

7

NewsMagics++ updatesMetview updatesMetview 4Other developments

Page 8: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 8

8

Magics++

Page 9: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 9

9

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

Page 10: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 10

10

Magics++ - MagML usageMagML 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

Page 11: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 11

11

Page 12: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 14

14

Metgrams

Page 13: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 15

15

Magics++ 2.6 - new featuresRotated grids

Observation plotting

Support for BUFR metgram data

Python interface

Page 14: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 16

16

Magics++ - next stepsStart 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)

Page 15: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 17

17

NewsMagics++ updatesMetview updatesMetview 4Other developments

Page 16: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 18

18

MetviewECMWF's meteorological data visualisation and processing tool

Complete working environment for the operational and research meteorologist

GRIBBUFRMatrixother

PostScriptPNG, JPEGMacro

Metview Visualisation Processing

Interactive Batch scriptroutine production

Mars

Page 17: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 19

19

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

Page 18: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 20

20

NewsMagics++ updatesMetview updatesMetview 4Other developments

Page 19: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 21

21

Metview 4 - AimsTake 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

Page 20: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 22

22

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)

Page 21: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 23

23

Metview 4 - statusCurrently 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

Page 22: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 24

24

Metview 4 - new display

Page 23: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 25

25

Metview 4 - Next stepsStart 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

Page 24: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 26

26

NewsMagics++ updatesMetview updatesMetview 4Other developments

Page 25: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 27

27

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!

Page 26: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 28

28

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!

Page 27: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 29

29

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)

Page 28: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 30

30

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!

Page 29: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 31

31

SummaryMetview

- 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

Page 30: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 32

32

Metview 3.11.1 demo

Page 31: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 33

33

Metview Principles

First MetviewPrinciple:

“Everything in Metview is an Icon”

Second Metview Principle:

“Every Metview Task is a sequence of actions on icons”

Page 32: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 34

34

Metview user interface

Edit to open Desktop

Click-Right for Desktop Menu

Main DesktopOpened Desktop

Icon Drawers

Menu Bar

Desktop Menu

Page 33: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 35

35

Metview Icon Editors (1)

Graphical editor (Display Window)

Standard editor (MARS Retrieval)

Family editor (Simple Formula)

Text editor (Macro)

Page 34: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 36

36

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)

Page 35: Slide 1 19th EGOWS, Ljubljana, 9 - 12 June 2008 1 Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section

19th EGOWS, Ljubljana, 9 - 12 June 2008

Slide 37

37

Metview - Display Window

Menu Bar

Frame Menu(Click-Right)

Content Tab Controls Tab

Command Buttons (‘Tool Tip Help’ when pointing to)

Plot Size Control