DMI NinJo development and deployment status. Benny Koza, DMI EGOWS 2006, Budapest, Hungary

Similar documents
Quick Start Guide SYSTEM REQUIREMENTS GETTING STARTED NAVIGATION THE WIZARD

StockFinder Workbook. Fast and flexible sorting and rule-based scanning. Charting with the largest selection of indicators available

You should already have a worksheet with the Basic Plus Plan details in it as well as another plan you have chosen from ehealthinsurance.com.

Working with EXCEL Spreadsheet

PLOTTING THE ATR SAFETY NET By Leon Wilson

Multi Account Manager

Autochartist User Manual

Mobile App User Manual V1

Investoscope 3 User Guide

StockFinder 5 Workbook

P2 Explorer for Qbyte FM

D4.7: Action planning manager

INTRODUCTION CHAPTER 1

HONG KONG INTERNET TRADING PLATFORM USER GUIDE FOR PROFESSIONAL USERS

MT4 Supreme Edition Trade Terminal

INTUIT PROA DVISOR PR O G RAM. QuickBooks Desktop Certification

Rev B. Getting Started with the ISDS Platform User Guide

Comprehensive Data: (NSE Cash, Futures and Options)

MINI CHART INDICATOR. fxbluelabs.com

Getting Ready to Trade

Recurring Payments CitiDirect BE SM

FX-GO platform Webtrader manual V 2.0

June 2018 HKATS RISK FUNCTIONS USER S GUIDE

1MarketView Discover Opportunities. Gain Insight.

PHILLIP FUTURES PTA. POEMS Installation and Quick Start User Guideline

Contents 1. Login Layout Settings DEFAULTS CONFIRMATIONS ENVIRONMENT CHARTS

Welcome to Trader Vision 20/20 (Version 2)

Data Sheet for Trendline Trader Pro

Tutorial. Morningstar DirectSM. Quick Start Guide

Any symbols displayed within these pages are for illustrative purposes only, and are not intended to portray any recommendation.

MotiveWave Volume and Order Flow Analysis Version: 1.3

CA Clarity Project & Portfolio Manager

Overview. With the property & casualty solution from TCS BaNCS, your insurance firm can gain from:

Data Visualisation with Tableau. ExcelR Solutions

Gtrade manual version 2.04 updated

MotiveWave What s New in Version 6 Beta MotiveWave Software

BudgetPak User Guide. Lewis & Clark College. October 2016

Chameleon REPORTING BUDGETING ANALYSIS INTELLIGENCE. Accelerated Performance Management with Computron s G2 Chameleon

MT4 TRADING SIMULATOR

1.1 Installation from the Web 1.2 Logging On

New Developments in MATLAB for Computational Finance Kevin Shea, CFA Principal Software Developer MathWorks

å Follow these steps to delete a list: å To rename a list: Maintaining your lists

Reporting and Analysis

Innovated solution of IDM/BalM

A Distributed Collaborative Workflow Based Approach To Data Collection and Analysis

BTS : Pre-Trade Validation Service for IDEM Market

Credit Control Administrators Guide DOCUMENTATION. Phone: Fax:

PHOENIX USER GUIDE PHOENIX USER GUDIE

Technical User Guide for Advisers

MotiveWave Volume and Order Flow Analysis Version: 1.4

Basic Order Strategies

yuimagui: A graphical user interface for the yuima package. User Guide yuimagui v1.0

Foxzard Trader MT4 Expert Advisor Manual Contents

JBookTrader User Guide

Middlebury s Planning

Bond Portfolio Management User Guide

MT4 Advanced USER GUIDE

Money Management (MX) Frequently Asked Question s

Sage FAS Fixed Assets Tax Update What s New

5.- RISK ANALYSIS. Business Plan

Oracle Project Management

Morningstar Direct SM Getting Started

META TRADER 5 MOBILE (iphone/ipad)

What's New in TradeStation 9.1: Update 22

MINI TERMINAL User Guide

Using the Clients & Portfolios Module in Advisor Workstation

Razor Risk Market Risk Overview

SPSS I: Menu Basics Practice Exercises Target Software & Version: SPSS V Last Updated on January 17, 2007 Created by Jennifer Ortman

AgentNet 3.0 Title Insurance Policy - Issue

ANNUAL BUDGET PROCESSING EXCEL ADD-

To assist recordkeepers in this task, Mid Atlantic has developed the Investment Toolkit. The Toolkit provides the following services:

BTS : Pre-Trade Validation Service for London Stock Exchange Derivatives Market

SYMBOL INFO INDICATOR

FxCraft Trade Manager User Manual (version 1_01)

Telemet Equity Contribution & Attribution

Budget-based benefits selection 2.0 SP01

NEW INVESTMENT USER GUIDE

BAdIs in WCM. Release ERP 6.0, EhP3 + EhP5. Michael Lesk WCM GmbH. WCM Info Day October 2010 Amsterdam, Netherlands

FUTURESOURCE TRADER 1 WELCOME 6 THE FUTURESOURCE TRADER WINDOW 7. Changing Your Password 8. Viewing Connection Status 8 DOMTRADER 9

SIA TODEAL. Fixed income trading solution

Grants Management and Monitoring System. Overview of process workflows

Budget-based benefits selection 2.0 SP03

Sample Reports for The Expert Allocator by Investment Technologies

Court Services Online - e-filing. Frequently Asked Questions

Learning TradeStation. Order-Entry Tools and Preferences

Morningstar Direct SM 3.16 Release Aug 2014

Withholding Tax Reporting for Spain

How to prepare an order in Worksheet

USERGUIDE MT4+ TRADE TERMINAL

Introduction to Active Trader Pro

OPERATING REPORTS HANDBOOK

Improvements to e-suitability - paragraph library version

Socrata Open Budget Capital Budget / CIP Schema

Analyzing the Elements of Real GDP in FRED Using Stacking

Zerodha Web Document. Zerodha Web

BItS Clearing Station (BCS) User Guide. Release: January BCS User Guide

Oracle Global Human Resources Cloud Using Benefits

Your Guide to Schwab.com. How to make the most of Schwab s online client center.

META TRADER 5 MOBILE (ANDROID)

NEST web services. Operational design guide

Transcription:

DMI NinJo development and deployment status Benny Koza, DMI EGOWS 2006, Budapest, Hungary

Overview DMI NinJo development DMI NinJo deployment status EGOWS 2006: DMI NinJo status, Slide 2

Overview DMI NinJo development DMI NinJo deployment status EGOWS 2006: DMI NinJo status, Slide 3

DMI NinJo development DMI responsibilities:» Diagram Framework» Other frameworks as off-spring from the diagram framework: Layout Properties Legends» Diagram implementations (meteograms) EGOWS 2006: DMI NinJo status, Slide 4

Diagram Framework The activity started in the summer of 2002 Main goal:» Create a framework which forms the basis of all types of diagrams in NinJo» In other words: Provide the functional components that are common to all diagram types and make them easily extensible The types of diagrams to be supported by NinJo are the union of all types of existing diagrams The requirements specification has examples of 40 different existing diagrams, mostly meteograms in different incarnations EGOWS 2006: DMI NinJo status, Slide 5

Diagram terminology Diagram agent Chart agents Data series agents Diagram container agent EGOWS 2006: DMI NinJo status, Slide 6

Diagram Framework, current status Integration in the PAC framework completed» The diagram components, i.e. diagram container, diagram, chart and data series are PAC agents» Base implementations of these agents are available Components having general functionality have now become frameworks (see later slides) Fully configurable from either XML-files or via the GUI (Property GUIs) I18n support via property files EGOWS 2006: DMI NinJo status, Slide 7

Diagram Framework, current status A special diagram agent implementation exists which makes diagrams pluggable as panels in windows that are not diagram containers Implementations of various types of axes available:»linear» Logarithmic» Potential» Time with time slider EGOWS 2006: DMI NinJo status, Slide 8

Diagram Framework, current status Implementations of various general data series views available:»curve» Scatter plot» Histogram» Stacked bar» Symbol plot (using PlotElementGroups from the point data visualization) EGOWS 2006: DMI NinJo status, Slide 9

Diagram Framework, outlook Editing of data via the diagram Missing data series view implementations:»gantt» EPS distribution bars as used in ECMWF EPS meteograms» Specialized DWD cloud cover probability» Pictograms EGOWS 2006: DMI NinJo status, Slide 10

Other frameworks Developed as part of the diagram framework and later generalized as a general framework:»layout» Property» Legend EGOWS 2006: DMI NinJo status, Slide 11

Layout Framework Charts of a diagram is required to be laid out in various ways thereby resulting in a need for a general layout mechanism The use of GOF graphics and the needed support for various output formats requires specialized layout for GOF graphics. Java Swing layouts do not fulfil this Layout has been generalized such that it controls the layout of the view of a PAC agent and its child agents inside the view Scenes of the main window and the charts of the diagram can now be laid out using a layout strategy Legends of a scene is laid out using a special layout strategy that allows automatic and user placement EGOWS 2006: DMI NinJo status, Slide 12

Property Framework Properties serve the following purposes:» They define the properties of a PAC agent that the user may change during run-time. For diagrams these are e.g. visualization attributes (like colours, line styles, fonts etc.), the station or the period data is displayed for» Provides the glue between the configuration and the GUI used to change the configuration: Provides the Swing panel with the GUI components required to change the configuration Automates updating of the configuration and undo/redo Reusing a property in another context for the same configuration type also makes the GUI reusable EGOWS 2006: DMI NinJo status, Slide 13

PropertyDialog example Property pane tabs Property Pane Property name Property GUI EGOWS 2006: DMI NinJo status, Slide 14

Property Framework The Property Framework is now an integral part of the NinJo client framework Any configurable object can have properties Support for properties, i.e. property changes and GUI and display updates, are built-in for PAC agents EGOWS 2006: DMI NinJo status, Slide 15

Legend Framework The use of legends in diagrams require both graphical and textual legends Graphical legends is needed for data series legends Textual legends are needed for titles/headers The contents of a legend can be laid out using a layout specification similar to JGoodies FormLayout (freeware Swing layout manager) The context specific information is retrieved using a LegendRequestHandler EGOWS 2006: DMI NinJo status, Slide 16

Legend Framework The contents of a text legend can be specified as text with tags to be replaced by context specific information The tags are replaced by calling an implementation dependent LegendRequestHandler which returns the context specific strings The contents of a graphical legend is returned by the LegendRequestHandler as a GOF scenegraph In the future the framework will be extended to support HTML-like legend contents EGOWS 2006: DMI NinJo status, Slide 17

Legend Framework The legend framework has been integrated into the PAC as a LegendView of a PAC agent Thus it is usable for all PAC agents, i.e. also the layers A special layout arranges all legends according to their preferred size and alignment such that they do not overlap Legends can be resized and repositioned interactively EGOWS 2006: DMI NinJo status, Slide 18

Legend and layout example EGOWS 2006: DMI NinJo status, Slide 19

Legend and layout example Minimized legends and diagram EGOWS 2006: DMI NinJo status, Slide 20

Diagram implementations Diagram implementations currently exist for:» Meteograms Many different types» Sounding diagrams (GeoInfo, Traben-TrarBach)» Cross sections (MCH, Zürich) General meteogram agent implementations exist which can be used for configuration of specialized meteograms A library of many data series configurations for meteorological parameters exists EGOWS 2006: DMI NinJo status, Slide 21

Meteogram, SYNOP and point forecast EGOWS 2006: DMI NinJo status, Slide 22

Meteogram, cloud observations EGOWS 2006: DMI NinJo status, Slide 23

Meteogram, DWD model EGOWS 2006: DMI NinJo status, Slide 24

Meteogram, DWD multimodel EGOWS 2006: DMI NinJo status, Slide 25

Meteogram, DWD TAF guidance EGOWS 2006: DMI NinJo status, Slide 26

Meteogram, DWD area forecast EGOWS 2006: DMI NinJo status, Slide 27

Sounding Diagram, single two soundings EGOWS 2006: DMI NinJo status, Slide 28

Sounding Diagram, multi EGOWS 2006: DMI NinJo status, Slide 29

Sounding Diagram, single with profile EGOWS 2006: DMI NinJo status, Slide 30

Cross section EGOWS 2006: DMI NinJo status, Slide 31

Cross section EGOWS 2006: DMI NinJo status, Slide 32

Overview DMI NinJo development DMI NinJo deployment status EGOWS 2006: DMI NinJo status, Slide 33

DMI Ninjo deployment Platform chosen:» Client side: Windows» Server side: Linux Originally, the intention was to use Linux for the Client Client performance is, however, better on Windows» This has been tested by DWD and DMI» Daily use during development also clearly shows this» Performance is approx. 30-40% better EGOWS 2006: DMI NinJo status, Slide 34

DMI Ninjo deployment A superuser group consisting of four meteorologists has the following tasks:» Evaluation» Testing of the meteorological correctness» Education of meteorologists» Creation of favourite configurations All meteorologists have had one week of education EGOWS 2006: DMI NinJo status, Slide 35

DMI Ninjo deployment, current status Three seats with 1.0 is in operational use in the central meteorological office Renovation of the central meteorological office have postponed the deployment of 1.1 for half a year The goal is to have 1.2 fully deployed in the autumn EGOWS 2006: DMI NinJo status, Slide 36