metview 4: providing enhanced interaction with ... · metview 4: providing enhanced interaction...

33
Slide 1 © ECMWF 2013 Fernando Ii, Iain Russell, Sándor Kertész Development Section - ECMWF MOS 2013 - Metview 1 Metview 4: Providing enhanced interaction with meteorological models

Upload: others

Post on 26-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 1

© ECMWF 2013

Fernando Ii, Iain Russell, Sándor Kertész Development Section - ECMWF

MOS 2013 - Metview 1

Metview 4: Providing enhanced interaction with meteorological

models

Page 2: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 2

© ECMWF 2013

What is Metview? Working environment for operational and

research meteorologists

Retrieve/manipulate/visualise meteorological data

Allows analysts and researchers to easily build products interactively and run them in batch mode

Since August 2012 Open Source under Apache Licence 2.0 Increased interest from research community

Metview is a co-operation project with INPE (Brazil)

2

Built on core ECMWF technologies:

MARS, GRIB_API, Magics, ODB, Emoslib

MOS 2013 - Metview

Page 3: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 3

© ECMWF 2013

What is Metview?

Service Oriented Architecture Data:

- Access - Examine - Manipulate - Plot - Overlay

Can be run interactively or in batch Can be easily installed and runs self-contained

standalone - From laptops to supercomputers

- No special data servers required

MOS 2013 - Metview 3

GRIB BUFR

NetCDF ODB

Geopoints ASCII

Page 4: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 4

© ECMWF 2013 MOS 2013 - Metview 4

Metview’s main features

Page 5: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 5

© ECMWF 2013

Icon-based interface

Everything is represented by an icon - Data, settings and processes

MOS 2013 - Metview 5

Page 6: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 6

© ECMWF 2013

Visualisation

6

GRIB file

MOS 2013 - Metview

Page 7: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 7

© ECMWF 2013

Drag and Drop

7

Map view

MOS 2013 - Metview

Page 8: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 8

© ECMWF 2013

Drag and Drop

8

Coastlines

MOS 2013 - Metview

Page 9: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 9

© ECMWF 2013

Drag and Drop

9

Contour shading

MOS 2013 - Metview

Page 10: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 10

© ECMWF 2013

Drag and Drop - Overlay

10

MSLP (GRIB)

Contouring

Overlay works for all the data types!

MOS 2013 - Metview

Page 11: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 11

© ECMWF 2013

Display Window - Magnifier

11 MOS 2013 - Metview

Page 12: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 12

© ECMWF 2013

Display Window - Cursor Data

12 MOS 2013 - Metview

Page 13: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 13

© ECMWF 2013

Display Window - Layer Metadata

13

Sidebar with various tabs

MOS 2013 - Metview

Page 14: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 14

© ECMWF 2013

# Read a grib file temp = read ( “/home/graphics/temp.grb” ) # Re-scaling field if threshold > 0 then temp = temp – 100 a = integrate ( temp ) end if # Compute the gradient q = gradientb ( temp ) # Save field write ( "/home/graphics/gradient.grb“ , q ) # Plot field plot ( [ps,svg], q )

Macro language Powerful high-level meteorologically oriented script

language All Metview tasks can be written or saved as macros, and

run in batch or interactive modes Interfaces with Fortran/C/C++ code Outputs:

- derived data

- interactive plotting window

- graphics formats (e.g. PS,

PNG, SVG, KML, PDF)

MOS 2013 - Metview 14

Page 15: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 15

© ECMWF 2013

Metview Macro drag and drop

Strong synergy between Icons & Macros - Every icon can be translated into a Macro command

15 MOS 2013 - Metview

Page 16: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 16

© ECMWF 2013

Large variety of meteorological charts

MOS 2013 - Metview 16

Coloured Wind WMS with Satellite and radar by NOAA nowCOAST Interface with FLEXTRA

Hovmøller

Tephigram

Scatter plots

Metgrams

Clusters Strike Probability Map

Page 17: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 17

© ECMWF 2013 MOS 2013 - Metview 17

Metview’s interface with meteorological models

Page 18: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 18

© ECMWF 2013

OpenIFS with Metview

Portable, easy-to-use version of the ECMWF IFS model - Reduced version of IFS

- Based on previous operational model

- Started Dec 2011

- In development phase

For training and academic research

Metview: ideal application for analysing and displaying OpenIFS output GRIB files

Metview was used in OpenIFS training course in Helsinki (June 2013)

18 MOS 2013 - Metview

Page 19: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 19

© ECMWF 2013

OpenIFS support in Metview

All the Metview functionality works with the OpenIFS output

Examples icons are available from: https://software.ecmwf.int/wiki/display/OIFS/Using+MetView+with+OpenIFS

MOS 2013 - Metview 19

Time series for a point

Shaded lat/lon-level

cross section 3-field overlay

Wind vectors coloured

by another field

Page 20: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 20

© ECMWF 2013

Interfacing external models Researchers use various smaller, more specific models

for their research These models are seen by Metview as a ‘black box’

- Metview prepares the input

- Metview runs (external) model executable

- Metview handles (visualises) the output

This concept works easily with Metview’s service-

oriented architecture (SOA) 20 MOS 2013 - Metview

Page 21: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 21

© ECMWF 2013

Metview - Trajectories

21

Metview has been interfaced with FLEXTRA via modules which: - prepare the data, run the calculation by FLEXTRA and display the

results

Detailed description can be found in Newsletter article and tutorial on the web

We are currently integrating the dispersion model FLEXPART in similar fashion

MOS 2013 - Metview

Page 22: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 22

© ECMWF 2013

IFS Single Column Model (SCM)

Simplistic approach: simulate IFS for a single grid point Useful tool to study the physics in more detail Allows to study subset of processes

or single process only Very useful for comparing different

models or different versions of the same model

Computationally cheap

Ideal for interactive research work with Metview

Metview was used in the “Parameterisation of diabatic and subgrid processes” training course at ECMWF (April 2013)

22 MOS 2013 - Metview

Page 23: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 23

© ECMWF 2013

SCM-Metview : Modifying an input data file Custom editor for SCM input netCDF files

23

Editable table and curve

Vertical level ‘zoom’

MOS 2013 - Metview

Page 24: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 24

© ECMWF 2013

SCM Run icon: - allows users to specify how to

configure and run the model

- runs the model and caches the result

24 MOS 2013 - Metview

SCM-Metview : Running the model

Page 25: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 25

© ECMWF 2013

SCM-Metview : Visualising the result

25

Time-value curve

Time-height matrix

Time-sliced profiles

MOS 2013 - Metview

Page 26: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 26

© ECMWF 2013

RTTOV Introduction

A fast radiative transfer model Models infra-red and microwave satellite radiometers Inputs:

- Atmospheric profile of temperature and gas concentrations

- Surface / cloud / satellite properties

Outputs: - Top of atmosphere radiances / brightness temperatures for each

simulated sensor channel

- Jacobian matrix – shows which atmospheric layers are most sensitive to changes in the input profile for each channel

Metview was used in “ECMWF/EUMETSAT NWP-SAF Satellite data assimilation” training course at ECMWF (July 2013)

26 MOS 2013 - Metview

Page 27: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 27

© ECMWF 2013

RTTOV-Metview : Input Data Generation

Retrieve data from MARS and extract profiles (using existing modules)

27 MOS 2013 - Metview

Page 28: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 28

© ECMWF 2013

RTTOV-Metview : Input Data Inspection

The SCM editor can also be used for RTTOV data

28 MOS 2013 - Metview

Page 29: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 29

© ECMWF 2013

RTTOV-Metview : Running the Model

RTTOV Run icon: - allows users to specify how to

configure and run the model

- runs the model and caches the result

29 MOS 2013 - Metview

Page 30: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 30

© ECMWF 2013

RTTOV-Metview : Visualising the result

30

Jacobians as matrix

Tb per channel Jacobians as curves

MOS 2013 - Metview

Page 31: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 31

© ECMWF 2013

Future developments (1) New Qt based desktop (alpha version stage)

31 MOS 2013 - Metview

Page 32: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 32

© ECMWF 2013

Future developments (2)

Short term - Thermodynamic diagrams

- More clients for OGC web services formats (SOS, WaterML)

- Integrate ECMWF’s new interpolation package

- Exploring interfaces to 3D packages (e.g. Vapor)

- New MARS client access through MARS web-api

External users can directly access ECMWF’s MARS

Long term - Python based Macro Language

- Combine experience of WREP (ecCharts) with long-term experience of Metview to produce a common architecture

MOS 2013 - Metview 32

Page 33: Metview 4: Providing enhanced interaction with ... · Metview 4: Providing enhanced interaction with meteorological models . Slide 2 ... Retrieve/manipulate/visualise meteorological

Slide 33

© ECMWF 2013

For more information …

email us:

Metview: [email protected]

visit our web pages:

http://software.ecmwf.int/metview

Download

source tarball or virtual machine

Documentation and tutorials available

Metview articles in ECMWF newsletters

MOS 2013 - Metview 33