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
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)
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.
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
6
Expanding the Power of AWIPS with Plugins
Herb Grote
ESRL/GSD/ISB
February 2, 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
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”
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
10
Display Architecture
Baselines
Drawing
Display Process Plugin Processes
IGC
PluginServer
X11
Display
Mouse /Keyboard
11
Interactive Drawing Plugin
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
13
Data Access Flexibility
DataRequest
Location Table
OPeNDAPServer
NAS
Local Database
Remote DatabaseURL
fln
14
Multiple Image Overlays
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
16
Service Support
AWIPS
Data Servers
Plugin RepositoryPlugin Local Data
Network & Services
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, ...
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
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
20
AWIPS Evolution(SOA)
Raytheon
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
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…
23
THE END
24
Alpha Channel Blending