eccharts and Metview 4 2 new visualisation systems at ECMWF

Similar documents
Metview 4 ECMWF s latest generation meteorological workstation

Metview 4 ECMWF s latest generation meteorological workstation

eccharts Cihan Sahin Slide 1 Meteorological Operational Systems November

Metview 4 ECMWF s next generation meteorological workstation

Introduction to Metview

Metview Introduction

Meeting the challenges of the next generation of user interfaces

Integrating OGC web services into Metview and Magics++

The challenges of the ECMWF graphics packages

ECMWF New Users Metview Tutorial

ECMWF Web re-engineering project

Metview s new Python interface

Web Services at ECMWF

You will create some icons yourself, but some are supplied for you. If you are at ECMWF then you can copy the icons from the command line like this:

Metview s new Python interface first results and roadmap for further developments

Metview 5.0 and Beyond, to its Pythonic Future

Metview and Python - what they can do for each other

Anne Fouilloux. Fig. 1 Use of observational data at ECMWF since CMA file structure.

Data Centre NetCDF Implementation Pilot

Generating SVG weather maps and meteorological graphs using Magics++

Using ODB at ECMWF. Piotr Kuchta Sándor Kertész. Development Section ECMWF. Slide 1. MOS Workshop, 2013 November 18-20, ECMWF

Metview BUFR Tutorial. Meteorological Visualisation Section Operations Department ECMWF

D&B Market Insight Release Notes. July 2016

Observation feedback archiving in MARS. Acknowledgement:

Getting Started with Access

Tutorial: Importing static mesh (FBX)

We aren t getting enough orders on our Web site, storms the CEO.

Altium Designer Viewer. Contents

S5409: Custom Iray Applications and MDL for Consistent Visual Appearance Throughout Your Pipeline

LabWare 7. Why LabWare 7?

Report of the working group on meteorological visualisation applications. November Convener: Jens Daabeck Report: Iain Russell.

Eloqua Insight Intro Analyzer User Guide

TIGGE and the EU Funded BRIDGE project

MicroStrategy Analytics Desktop

FLIR Tools+ and Report Studio

BEAWebLogic. Portal. Overview

The EU-funded BRIDGE project

Construction IC User Guide

Eurostat Regions and Cities Illustrated: Usage guide

COPYRIGHTED MATERIAL. Getting Started with Google Analytics. P a r t

Understanding users workflows

Power BI 1 - Create a dashboard on powerbi.com... 1 Power BI 2 - Model Data with the Power BI Desktop... 1

ECMWF point database: providing direct access to any model output grid-point values

Easing into DITA Publishing with TopLeaf

Distributed Architectures for Environmental Visualisation Systems

Observational DataBase (ODB*) and its usage at ECMWF

for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1

CSCU9B2 Practical 1: Introduction to HTML 5

Agari App for Splunk Quick-Start Guide

Sign-up Forms Builder for Magento 2.x. User Guide

V12 Highlights. What s new in Richmond ServiceDesk V12?

Chapter 4 Printing and Viewing a Presentation Using Proofing Tools I. Spell Check II. The Thesaurus... 23

VUEWorks Report Generation Training Packet

Urban SIS D4.4 Visualisation report

MicroStrategy Desktop

Instituting an observation database

Instituting an observation database (ODB) capability in the GSI

Microsoft Programming in HTML5 with JavaScript and CSS3

Metview FLEXTRA Tutorial. Meteorological Visualisation Section Operations Department ECMWF

WhatsUp Gold 2016 Distributed Edition

PROFILE DESIGN TUTORIAL KIT

THE API DEVELOPER EXPERIENCE ENABLING RAPID INTEGRATION

UAccess ANALYTICS A New Look, New Features, and New Functions

Using Fusion 360 and A360 for Team Collaboration

JobRouter Product description Version 3.0

Integrated Software Environment. Part 2

Business Intelligence and Reporting Tools

Python in the Copernicus Climate Change Service

Usability and User Interfaces

User Manual. Version 2.0

Learning vrealize Orchestrator in action V M U G L A B

Project "THE4BEES Transnational Holistic Ecosystem 4 Better Energy Efficiency Through Social Innovation"

Editor-in-Chief and Deputy Editor Prism Guidelines

Advance Excel Performing calculations on data 1. Naming groups of data 2. Creating formulas to calculate values

How WebTrends reports are constructed

User manual. Givt dashboard. Version 1.8

Optimizing Your Android Applications

Gale Digital Scholar Lab Getting Started Walkthrough Guide

Course 20480: Programming in HTML5 with JavaScript and CSS3

End User SharePoint 2010 Videos List

alteryx training courses

Essay & Assignment Preparation using MindGenius

PV Developing Apps for tempo-spatial meteorological satellite data - using OGC Services. EUMETSAT ImageGallery Key Concepts for better MapApps

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

RELEASE NOTES. Overview: Introducing ForeSee CX Suite

Digital Storytelling with Photo Story 3

PASSPORT USER GUIDE. This guide provides a detailed overview of how to use Passport, allowing you to find the information you need more efficiently.

ISU Market. A website application for buying and selling various items in the ISU domain. ComS 309 Portfolio 2 Group 11: Chao Song & Neh Batwara

Chapter 10 Linking Calc Data

ADVANCED EXCEL Course Modules for Advance Excel Training Online (MS Excel 2013 Course):

Using Development Tools to Examine Webpages

Access Application Development

Performance Management

Kendo UI. Builder by Progress : Using Kendo UI Designer

Using Tableau to report on SharePoint lists and libraries: A step by step guide

Programming in HTML5 with JavaScript and CSS3

Python: Working with Multidimensional Scientific Data. Nawajish Noman Deng Ding

Microsoft End to End Business Intelligence Boot Camp

Road Map for Essential Studio 2011 Volume 2

Product Overview. All text and design is copyright 2009 Seavus, All rights reserved

Transcription:

eccharts and Metview 4 2 new visualisation systems at ECMWF Sylvie Lamy-Thépaut Meteorological Visualisation Section ECMWF Slide 1

eccharts and Metview 4 eccharts Web application - Response Time, Monitoring Dedicated to forecasters - Simplicity of the User Interface, High availability WMS server Desktop application - Qt toolkit Dedicated to researchers - Macro language, examiner tools WMS client Metview 4 Slide 2

eccharts and Metview 4 : What do they share? Metview 4 and eccharts are both services oriented. - Data access, compute service and visualisation They use the same graphical kernel : Magics++ - The plots have the same look and feel - They share the concepts of visual definitions or styles They both implement a powerful cache system. - A complex visualisation is always the result of some basic data access/computation/visualisation. Every stage is cached. - Metview 4 uses his own one - eccharts uses Memcached Slide 3

eccharts and Metview 4 : What is different? The End-User - A forecaster for eccharts - A Researcher for Metview 4 The Dataset - Metview 4 can potentially display any data in any style - eccharts can only display ECMWF latest forecast in predefined styles The technology - Metview 4 uses a classic workstation environment - eccharts is a Web Application The level of operation Slide 4 - eccharts is highly available 24/7

eccharts requirements: Simple User Interface Few tools to examine the data Few options to customise user environment High availability Monitoring Response time Slide 5

eccharts - User Interface The end-user of eccharts is a forecaster He needs a fast and easy to use user-interface to access ECMWF forecast. He needs few tools to navigate through the products (animation, time-series) Availability Zoom/pan/print Tools: Time series, Epsgrams, Probe Slide 6 Animation control

eccharts - User Interface eccharts offers a set of predefined products but also a way to create and save some tailored ones A product is a set of layers. A layer is the visual representation of a meteorological parameter. A layer offers a set of styles. A layer can offer basic computation on the parameter. Slide 7

eccharts - User Interface A user can create and save his own product A user can export products to his dashboard. Slide 8

eccharts - Architecture The products/layers/styles definitions are stored in a mongodb database Everything is replicated Systems are located in different parts of the building, attached to different network routers and different power sources eccharts is highly available Slide 9

eccharts - Monitoring The End-User is behind a browser somewhere! To understand what is going on, a powerful monitoring system had to be developed Log every eccharts user request: - Record every request to our web service. - Record data collected within users web browsers: We can query the monitoring database for any request. We can re-run requests to check the results. - Process request data into statistics in RRDs (Round Robin Databases). Continuously in near real-time (10 minutes). Slide 10 Web application to visualise the statistical data.

eccharts s Monitoring We can get insight into end-user experience! Web Interface to browse the database for requests - Examine user s result - Resubmit Search Database Get Record details Task Details Task Resubmit User s Result = Resubmit Result Slide 11

eccharts s Monitoring Slide 12

eccharts - usability and response-time From http://www.useit.com/papers/responsetime.html, Miller 1968; Card et al. 1991: - 0.1 second is about the limit for having the user feel that the system is reacting instantaneously - 1 second is about the limit for the user's flow of thought to stay uninterrupted - 10 seconds is about the limit for keeping the user's attention focused on the dialogue - >10s and users will want to perform other tasks while waiting for the computer to finish eccharts get_chart are nominally in the range 1s to 10s. Slide 13 eccharts animation is nominally in the range 10s 60s.

eccharts - usability and response-time Response time is a challenge! - eccharts is using high resolution data - eccharts is plotting tailored products that have to be produced from data on-demand - eccharts data changes progressively with every forecast cycle - eccharts caches every data retrieval, every calculation result, every plot and every image rendered Slide 14

Metview 4 requirements Flexible visualisation Nice outputs for external publications Full control of the visualisation Powerful computation facilities Tools to examine the data contents Overlay data from different sources ( Slide 15 external databases or local files)

Metview 4 - User Interface Full control of the visualisation Print/export Zoom stack Layer management Animation Slide 16

Metview 4 - Macro language Powerful high-level meteorologically oriented script language All Metview tasks can be written or saved as macro The Macro editor has been rewritten to ease the creation and debug of macros. Slide 17

Metview 4 Data Examiners Essential tools to inspect data, e.g. to check: contents, structure headers errors or inconsistencies Also useful to compare files produced in different centres Various data types have a built-in examiner in Metview (e.g. GRIB, BUFR, ODB, NetCDF) Slide 18

Metview 4 Data Examiners Grib ODB Bufr Slide 19

Metview 4 WMS Client Metview has always been able to overlay data coming from different sources Slide 20

Metview 4 : WMS Client The getcapabilities function allows the creation of the icon editor. The getmap function allows the retrieval of the map for overlay in a Metview visualisation window. Slide 21

Metview 4 WMS client of eccharts WMS server! Slide 22

Metview 4 - eccharts : Chicken or egg? eccharts developers need Metview to design new products and new visualisation styles - Export Icons to the eccharts setup. Metview users want to access ECMWF forecasts with the same simplicity as eccharts - Easier access to current forecast - Import Styles to Metview - More Interaction on visualisation in Metview such as paning But, They are definitely cooperative tools! Slide 23

Metview 4 eccharts - Conclusion We are very happy with the developments - We took advantage of our new softwares GRIB API and Magics++ We have very good user feedback - We have a lot of new exciting features to implement We have good foundation for the next years! - We have a good Synergie between all Magics based systems. Slide 24