to redefine the weather forecasting in web-enabled environment · workshop on meteorological...

23
12 th Workshop on Meteorological Operational Systems, 2 nd -6 th Nov 2009, Reading, United Kingdom Using Using Visual Weather Visual Weather to redefine the weather forecasting to redefine the weather forecasting in web in web - - enabled environment enabled environment Michal Weis Michal Weis

Upload: others

Post on 28-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

UsingUsing Visual Weather Visual Weather to redefine the weather forecasting to redefine the weather forecasting

in webin web--enabled environmentenabled environment

Michal WeisMichal Weis

Page 2: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

OutlineOutline

1. What is behind?

2. Desktop: already well mature

3. Web-Service oriented achievements

4. Problems faced

5. Preparing Rich client

Page 3: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

WHAT IS BEHIND VISUAL WEATHER?WHAT IS BEHIND VISUAL WEATHER?Context on where we are coming from:

Page 4: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

What is Visual Weather/SWIFT?What is Visual Weather/SWIFT?

• Strategic Weather Information Forecasting Tool – UK Met Office project for workstation upgrade

• Meteorological Workstation SW providing:– Met. data processing and visualisation– Interactive forecasting tools– Forecast production and workflow management– Batch production– Extensibility with Python API– Web services (WMS, WCS, WFS, JMBL)

• Everything in one box or Client-Server• Highly configurable and integration-capable

Page 5: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Current statistics...Current statistics...

• Written in C++/Python, designed for high portability, now became a development platform on its own!

• Operational in several met-services across Europe, and even more outside Europe.

• Each deployment integrates standard and local custom data and interfaces

• Rapid development: over 4000 software changes for last 12 months

Page 6: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

DESKTOP: WELLDESKTOP: WELL--ESTABLISHED AREAESTABLISHED AREA“Traditional” environment

Page 7: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Desktop: been there for a whileDesktop: been there for a while……

• Visualisation of standard data formats including GRIB2 (+EPS) and BUFR with customizable styling – via internal data-model

• Powerful computation engine: in-build equation editing, pre-processing & field diagnostics

• Outstanding graphical and processing customisation possibilities open to user – thus had to introduce not just presets, but also their inheritance and version management

Page 8: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Desktop: not just Desktop: not just visualisationvisualisation

When going beyond pure display, following tools were prepared and integrated:

• Role-based workflow management

• Re-mastered meteorological object editing tools into feature database

• Forecast & warning authoring interactive tools

• NWP field-consistent intervention tool MetMorph

• Fully featured production system

Page 9: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

METMORPH*METMORPH*Consistent Field Modification

* MetMorph is technology developed by UK Met Office and is Crown Copyright

Page 10: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

MetMorphMetMorph –– Main FeaturesMain Features

Page 11: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

MetMorphMetMorph –– Other FeaturesOther Features

Comparing to UKMO Horace 4 MetMorph:

Page 12: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Met Morph Met Morph –– Dynamical MSLP changeDynamical MSLP change

Page 13: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

WEBWEB--SERVICE ORIENTED ACHIEVEMENTSSERVICE ORIENTED ACHIEVEMENTSWalked through Area 51 (not just once)

Page 14: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Why (OGC) WebWhy (OGC) Web--ServicesServices

Page 15: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Services Up & OperationalServices Up & Operational

Page 16: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

PROBLEMS FACEDPROBLEMS FACED(When trespassing)

Page 17: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

OGC WS implementation dilemmasOGC WS implementation dilemmas

• The challenge for building web applications is to find the proper border between server and client, and to choose the proper protocol

• Also there are some technical problems:

Page 18: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

We need to progress, so what now?We need to progress, so what now?

Page 19: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

PREPARING RICH INTERNET CLIENTPREPARING RICH INTERNET CLIENTWeb 2.0 is already here:

Page 20: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

New workflow?New workflow?

Page 21: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Decisions made:Decisions made:

• Adobe Flex as platform, runs in Flash VM in variety of systems

• Let the server do the hard job (client will be simpler)

• Scales with server

• Secure operation with HTTPS and Authentication

• Provide range of specific meteorological tools for exploring and editing (resulted in exploiting W*S protocols to the limits)

Page 22: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

So how RIA Client works?So how RIA Client works?

Page 23: to redefine the weather forecasting in web-enabled environment · Workshop on Meteorological Operational Systems, 2 nd-6 th Nov 2009, Reading, United Kingdom OGC WS implementation

12th Workshop on Meteorological Operational Systems, 2nd-6th Nov 2009, Reading, United Kingdom

Thank you for your attention!

Questions? (Hands-on possible this afternoon 17:00 UTC)

Thank youThank you for your attention!for your attention!

Questions?Questions?(Hands(Hands--on possible this afternoon 17:00 UTC)on possible this afternoon 17:00 UTC)