Slide 1 UCAR/NCAR, 5 August 2009 1 The challenges of the ECMWF graphics packages Sylvie Lamy-Thépaut Graphics Section ECMWF.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
WIS Enablers, Geneva © ECMWF ECMWF Web re-engineering project Baudouin Raoult Head of Data and Services Section European Centre for Medium-Range.
Introduction to Metview
ECMWF June 2006Slide 1 Access to ECMWF data for Research Manuel Fuentes Data and Services Section, ECMWF ECMWF Forecast Products User Meeting.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Database System Concepts and Architecture
Lecture plan Information retrieval (from week 11)
Page 1 © Crown copyright 2005 Workshop on Metadata Beijing27-29 September WMO Interoperability – the vision Gil Ross (Met Office UK) Metadata workshop;
Web Visualization Technology Horner APG Ver 1.0.
Web based tools Ideas for presentation of operational meteorological data Ernst de Vreede KNMI EGOWS /6/2009 Ideas for presentation of operational.
Slide 1 18th EGOWS, Dublin, June Update on Metview and MAGICS/Magics++ Stephan Siemen Graphics Section ECMWF.
Dynamic Quick View, interoperability and the future Jon Blower, Keith Haines, Chunlei Liu, Alastair Gemmell Environmental Systems Science Centre University.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
Slide 1 20th EGOWS, De Bilt, June Metview 4 & Magics++: Answering new challenges of increasing volumes of data Stephan Siemen & Fernando.
Call Center – What Really Makes Sense? Call Center – ce este cu adevarat important?
Visualizing large spatial/temporal data sets An example from the European MARS project 15 May 2013, Hendrik Boogaard.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Norwegian Meteorological Institute met.no Recent development at met.no EGOWS 2008, Ljubljana Michael O. Akinde Martin L. Sætra Bjørn K. Larsen.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
INTRODUCTION TO WEB DATABASE PROGRAMMING
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Slide 1 19th EGOWS, Ljubljana, June Metview 4 The next generation of meteorological workstation at ECMWF Stephan Siemen Graphics Section.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
GIS technologies and Web Mapping Services
AIRNow-International The future of the United States real-time air quality reporting and forecasting program and GEOSS participation John E. White U.S.
13 ° COSMO General Meeting Rome VERSUS2 Priority Project Report and Plan Adriano Raspanti.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
ECMWF Forecasting System - Overview. Background/Establishment 1969Expert group in meteorology propose ‘European Meteorological Computing Centre’ 1975ECMWF.
1 The INSPIRE Geoportal Ioannis Kanellopoulos Spatial Data Infrastructures Unit European Commission Joint Research Centre Institute for Environment and.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
NiagaraAX Framework Version 3.8 Feature Overview
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
material assembled from the web pages at
GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
CMPD 434 MULTIMEDIA AUTHORING Chapter 06 Multimedia Authoring Process IV.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
An Introduction to Linux Name: Haixin Wang ID :
Slide 1 TIGGE phase1: Experience with exchanging large amount of NWP data in near real-time Baudouin Raoult Data and Services Section ECMWF.
OceanBrowser viewing service, overview and upgrades Alexander Barth (1), Charles Troupin (2), Aida Alvera Azcárate (1), Jean-Marie Beckers (1) (1) University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
CE Operating Systems Lecture 3 Overview of OS functions and structure.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
By N.Gopinath AP/CSE. There are 5 categories of Decision support tools, They are; 1. Reporting 2. Managed Query 3. Executive Information Systems 4. OLAP.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Slide 1 WG2 Data Management and Visualisation. Slide 2 WG2 - Graphical Workstations and Data Management Joint session: two years ago, the two working.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 SIMDAT Simdat Project –GTD. Meteo Activity – SIMDAT Meteo Activity OGF June 2008 Barcelona Marta Gutierrez, Baudouin Raoult, Cristina.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
J2EE Platform Overview (Application Architecture)
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Introduction to Metview
Open Source distributed document DB for an enterprise
CHAPTER 8 Multimedia Authoring Tools
JADDS- Jülich Atmospheric Data Distribution Service
Presentation transcript:

Slide 1 UCAR/NCAR, 5 August The challenges of the ECMWF graphics packages Sylvie Lamy-Thépaut Graphics Section ECMWF

Slide 2 UCAR/NCAR, 5 August Outline Who are we? -ECMWF -The Graphics Section What are our Missions? -Magics -Metview -Wrep : our new web project What are our Challenges? -Web applications -New sources of data -High Volume of data -Modern Interactive Desktops

Slide 3 UCAR/NCAR, 5 August What is ECMWF? European Centre for Medium Range Weather Forecasts We provide operational medium- and extended-range forecasts and a state-of-the-art super-computing facility for scientific research. Supported by 31 States 220 Employees Founded 33 years ago Based in Reading, west of London, United Kingdom.

Slide 4 UCAR/NCAR, 5 August Supporting States and Co-operation BelgiumIrelandPortugal DenmarkItaly Switzerland GermanyLuxembourg Finland SpainThe Netherlands Sweden FranceNorwayTurkey GreeceAustria United Kingdom Co-operation agreements or working arrangements with: Czech Republic Montenegro ACMAD Croatia Morocco ESA Estonia Romania EUMETSAT Hungary Serbia WMO IcelandSlovakia JRC LatviaSlovenia CTBTO Lithuania CLRTAP

Slide 5 UCAR/NCAR, 5 August Who are We? ECMWF Research Department Operation Department Meteorological Division Graphics Section Meteo-France INPE/CPTEC Brazil

Slide 6 UCAR/NCAR, 5 August What are our Missions? We are here to help researchers and analysts to access, manipulate and visualise a wide variety of meteorological data. We develop and maintain : -A graphical package with various APIs : Magics -A desktop based application : Metview. We participate in the new web project -Easy description and production of plots. To do that, we use -Unix platforms -Mostly C++ language -Perforce for versioning -Eclipse

Slide 7 UCAR/NCAR, 5 August Magics: Our Graphical package Magics is meteorologically-oriented -GRIB -BUFR -Specific Visualisation

Slide 8 UCAR/NCAR, 5 August Magics Magics provides a simple API -Large set of parameters -Small number of FORTRAN callable subroutines

Slide 9 UCAR/NCAR, 5 August Metview: Our meteorological workstation Working environment for Operational and Research Meteorologists Co-operative project: -ECMWF -INPE/CPTEC (Brazil) -Meteo-France

Slide 10 UCAR/NCAR, 5 August Icon-based interface (drag and drop) Metview - Interactive Everything in Metview is an Icon Data, visual definitions, macros

Slide 11 UCAR/NCAR, 5 August Metview - Data Processing Meteorological Data Access and Processing Package GRIB, BUFR, MARS, ODB, geopoints, …

Slide 12 UCAR/NCAR, 5 August Macro language -powerful meteorologically oriented language Metview – Macro Language Simple script language Extensive list of operators/functions Macro programs: interactive or batch mode Automatically convert icons to equivalent macro code Macro editor – built-in or selected by user NEdit: enhanced Macro editor

Slide 13 UCAR/NCAR, 5 August Our Challenges Magics and Metview have now been up and running for the last 15 years! They both needed some re-engineering to meet the new users requirements -New high resolution models -More satellite observation -More exchange of data -New web interfaces -New ways to export data for later visualisation ( Google-Earth) The next generation is coming: Magics++ and Metview 4

Slide 14 UCAR/NCAR, 5 August Magics++ Magics++ is object-oriented : Its object-oriented architecture allows easy integration of new data formats, new outputs, and new visualisations. Magics++ is meteorologically oriented, but it is not a standalone application… Magics++ is the visualisation component of a more complex framework. -Desktop applications, WMS … The new design of Magics++ will allow it to be used in the new generation of meteorological workstations: Desktop or Web-oriented! The new design of Magics++ will allow it to be used in the new generation of meteorological workstations: Desktop or Web-oriented!

Slide 15 UCAR/NCAR, 5 August Magics++

Slide 16 UCAR/NCAR, 5 August Magics++: new data inputs Grib2 (gribAPI) NetCDF ODA

Slide 17 UCAR/NCAR, 5 August Magics++: new contouring Algorithms developed by Hiroshi Akima - documented in the ACM Transactions on Mathematical Software New contouring has no license restrictions and we have full control of the code INPE/CPTEC (Brazil) has successfully implemented a C++ version Algorithms handle gridded and scattered data Accuracy is configurable by the user, although Magics++ will always choose sensible automatic values by default

Slide 18 UCAR/NCAR, 5 August Magics++: new visualisations and projections Taylor projection Boxplot climagram Polygon shading

Slide 19 UCAR/NCAR, 5 August Magics++: new outputs Magics++ produces better publication-quality plots by supporting PNG, EPS and by optimizing PostScript output Magics++ uses Cairo to generate PNG and PDF We wrote our own SVG driver to have full control on the output. We are also thinking in creating our own meta internal format for speeding the web production.

Slide 20 UCAR/NCAR, 5 August Magics++: KML/KMZ output Generates OGC compliant KML 2.2 Very different to other 2D outputs Generates time series

Slide 21 UCAR/NCAR, 5 August Magics++: ready for the web It is a new software: can handle web requirements -Produces wide range of web formats: PNG, PDF, SVG, KML -Generates metadata info regarding the data displayed and legend -Generates simple JavaScript codes to enable map navigation An XML based interface: MagML -The XML convention makes it easy to use in a web context -A MagML interpreter can be easily embedded in a complex web project allowing the generation of plot on demand -The MagML syntax is similar to the Metview icons convention A JSON Interface tailored for the needs of our new web project.

Slide 22 UCAR/NCAR, 5 August Magics++: our programming experience Autotools (configure) based installation enables easier spread of Magics++ -Users are more confident to update -Debian and Fedora community have or plan to package Magics++ C++ proved again to be a good choice -Already used in Metview for 15 years -Fast, clear structured object-oriented code -Only issue: compiler support Backwards compatibility -Important in an operational environment -Can limit new developments

Slide 23 UCAR/NCAR, 5 August Metview in the age of web services Now that there is the ability of powerful web services, where does a meteorological workstation, such as Metview, come in? The increasing amount of data to be processed does still need processing speed best achieved by an optimized software While maps allow visualisation on the web a workstation can give more tools to analyse and work with data itself The tool, once installed, is always available and independent of network and other services We also need a tool to design the products for the web at the first place!!!

Slide 24 UCAR/NCAR, 5 August Metview 4: new development choices Replace MAGICS with Magics++ -Offers all features of Magics++ Replacement of Motif with Qt Continue to use OpenGL API -Efficient -Well established Use autotools for installation Offer tools for: -post-processing & visualisation of model analysis and forecasts -observation monitoring -development of web products -model verification

Slide 25 UCAR/NCAR, 5 August Metview 4: plans A new visualisation module to take advantage of all the benefits provided by Magics++ More functionality to handle NetCDFs Revisit our macro language More facilities to handle satellite data MagML integration OGC service client (and server?) Full 64 bit memory support Better installation tools (Autotools)

Slide 26 UCAR/NCAR, 5 August MV4 : magnification tool to explore data

Slide 27 UCAR/NCAR, 5 August MV4 :examiners to explore large dataset Grib2 /NetCDF Examinors ODA examinor

Slide 28 UCAR/NCAR, 5 August The Web era Our current web has been available since January 2002 The number of products on web continues to grow in response to user requests (currently more than half a million single gif images on the web site) The users expectations of web services are increasing -High availability -more interactivity: zoom, pan, click We need to plan for emerging standards (e.g. OGC/GIS/INSPIRE) Re-engineering the Web system with a view to providing a resilient service with interactive features such as zooming and on-demand production of customised plots for members states…

Slide 29 UCAR/NCAR, 5 August Magics++/Metview: on the server side Easy description of products -MagML ot JSON (both being Metview like) Generation of JavaScript for navigation, zooming, panning.. Generation of metadata for title, legend… Use of the macro language to perform computations on fields. -Threshold computation for probabilities maps. -Accumulation for rainfall. Use of HADOOP to store the data

Slide 30 UCAR/NCAR, 5 August

Slide 31 UCAR/NCAR, 5 August Magics++ : on the WMS Server side Easy description of layers Fast visualisation High quality graphics Definition and use of projection needs to be assessed -E.g. definition of polar stereographic projections How should WMS served maps be updated? -On request, once or periodically Work after this will aim at catalogue and feature services

Slide 32 UCAR/NCAR, 5 August Magics++ : on the WMS Server side Meteo-France KNMI

Slide 33 UCAR/NCAR, 5 August Metview 4 : on the WMS Client side The Metview architecture makes the integration of new data layers easy. The new WebClient icon allows the users to access and overlay data from external WMS. Reliability of an external WMS? Where to find the rules to overlay?

Slide 34 UCAR/NCAR, 5 August Metview 4

Slide 35 UCAR/NCAR, 5 August OGC standards and web services ECMWF is committed to investigating the use of OGC standards and (web) services We hosted jointly with Met Office and Météo France a Workshop in Nov 2008 ECMWF wants to take an active role in the OGC Meteorology DWG Any implementations need to be tested with external partners to ensure interoperability

Slide 36 UCAR/NCAR, 5 August nd workshop on the use of GIS/OGC standards in meteorology 23 – 25 November 2009 Toulouse France To review the use of OGC standards in geo-sciences in Europe and worldwide. More information at

Slide 37 UCAR/NCAR, 5 August th Workshop on Meteorological Operational Systems 2 nd – 6 th November 2009 at ECMWF, Reading, UK Speakers are invited to report on “new trends in meteorological visualisation applications” More information at

Slide 38 UCAR/NCAR, 5 August Thank you!