24
Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

Embed Size (px)

Citation preview

Page 1: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

Briefing Tool Update

Herb Grote

ESRL/GSD/ISB

Boulder, CO

June 13, 2006

Page 2: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

2

Workstation Evolution

FXC

2005 2006 2007 2008

ALPS

AWIPS/SOA

v3.00 v4.00 v5.00

OB7.1 OB8

DevTK

RSA

OB6

Page 3: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

3

FXC EnhancementsFXC 3.0

• Slide Show line cursor

• AFOS text menu file

• OB3 Radar Keys• Distance-bearing• Range-bearing• HTML templates

• Drawing tool (symbols, etc)

• Slideshow GUI redesign

• Dwell time (Slide & Proc)• Multiple Slide Show folders• Copy between folders• Help-file search

• Web posting

• R911 support (XML)

• Installation scripts

• IPC (sockets)

• User Guide (WWW)

Page 4: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

4

FXC EnhancementsFXC 4.0

• Lambert conformal with 2SP• Font orientation along long.• Image glyphs for drawings• Grouping of objects• Overlaying saved drawings• Saving map color, other• New AWIPS models• Web applet (briefing)• Enhanced install & mgt script

• Contour Editing• Drawing into each frame• Drawing rectangle• Drawing circles• Text with colored shadows• More text font sizes• Optional line smoothing• Transparent PNG• Creating GIS world file• Procedure with JPEG gen.

Page 5: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

5

Advanced Linux Prototype System(ALPS)

• Accelerate the HP to Linux transition• Address key AWIPS architectural issues

(e.g. Data access, Adding Functionality)• Evolutionary changes to AWIPS, not the

next generation system

Page 6: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

6

Expanding the Power of AWIPS with Plugins

Herb Grote

ESRL/GSD/ISB

February 2, 2006

Page 7: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

7

What is a Plugin?

• Extends system capabilities

• Installed by user or automatically downloaded

• Plug-and-Play

• Technology used by Web Browsers

• Maintained separately

Page 8: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

8

AWIPS Plugins

• Extends AWIPS functionality

• Easily integrated– Copy to reserved plugin directory– Restart workstation– Automatically populates menu

• Written in variety of languages (incl. Java)

• Replaces AWIPS C++ “Extensions”

Page 9: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

9

Interactive Capability

• API handles mouse events– needed for drawing, sampling, etc

• Obtains display status– needed for graphic overlays, data processing

• Displays images and graphics

• Currently, data API not provided

Page 10: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

10

Display Architecture

Baselines

Drawing

Display Process Plugin Processes

IGC

PluginServer

X11

Display

Mouse /Keyboard

Page 11: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

11

Interactive Drawing Plugin

Page 12: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

12

Plugin Data Access

• Data API in early design phase

• Will support remote and local data access

• Image and graphic display generation

• Display process (IGC) controls overlays,zoom, toggling, fading, animation, …

• Image transparency (alpha blending)added

Page 13: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

13

Data Access Flexibility

DataRequest

Location Table

OPeNDAPServer

NAS

Local Database

Remote DatabaseURL

fln

Page 14: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

14

Multiple Image Overlays

Page 15: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

15

Long-term Design Concept

• Plugin repository

• Automated Delivery System

• Common Application Visualization Environment (CAVE)

• Integration of global data sets

• Plugins for ocean data processing

Page 16: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

16

Service Support

AWIPS

Data Servers

Plugin RepositoryPlugin Local Data

Network & Services

Page 17: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

17

API Status and Plans• Several Plugins have been developed for

demonstration, written in C++ and Java.• Extensions have been converted to Plugins

(points, baselines, home, WarnGen …)• Plugin test driver (X-display) has been written.• Plugin Developers Package available (API, Doc)• Basic drawing/annotation Plugin demonstrated

– lines, polygons, fronts, text, ..– modify lines, smooth, change attributes, ...

Page 18: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

18

Current Efforts

• Plugin Developers Package

• Basic drawing/annotation Plugin– lines, polygons, fronts, text, ..– modify lines, smooth, change attributes, ...

• Conversion of HydroView to Plugin

• Enhancing Plugin API – Support for non-plan view displays– Collaboration

Page 19: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

19

Summary

• FSL working with NWS to expedite full transition to new Linux based architecture.

• The distributed data concept is flexible and can be introduced gradually.

• The new API provides the infrastructure for integration of other AWIPS packages

Page 20: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

20

AWIPS Evolution(SOA)

Raytheon

Page 21: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

21

Task Order Roadmap

TO 2TO 1

TO 3 TO 4 TO 5 TO 6

TO 7 TO (M) TO (D)

Application

Migration

Application

Migration

Analysis

First

Deployment

6 m3 m 15 m 3.25 yr 3.5 yrT0

Architecture Migration (ADE)

Plan Analysis

Page 22: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

22

<<SOA Service>>

AWIPS Service

Service Container

Network transport protocals [jms|http|https|soap|ftp|tcp|…]

System capabilities available as network services

Thick Client Thin Client

NAS Data Storage

<<SOA Service>>

AWIPS Service

Service Container

AWIPS Site 1

<<SOA Service>>

AWIPS Service

Service Container

NAS Data Storage

<<SOA Service>>

AWIPS Service

Service Container

AWIPS Site 2

AWIPS Sites n…

Page 23: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

23

THE END

Page 24: Briefing Tool Update Herb Grote ESRL/GSD/ISB Boulder, CO June 13, 2006

24

Alpha Channel Blending