IDV Development Status Report
Don Murray
May 13, 2003
This report updates the status of Unidata's IDV development
efforts
reported at the last Policy
Committee meeting.
Objectives
The long-term objectives of Unidata's MetApps Development Initiative are:
- Deliver turn-key platform-independent applications for the
analysis and visualization of meteorological data. These
applications must provide and extend the most important capabilities
of currently-available applications such as GEMPAK, GARP, and
McIDAS. Use of these applications should require no knowledge
of Java or component architectures.
- Deliver easily installed executables, user documentation, and
test cases for the turn-key applications.
- Identify or create a component-oriented framework that supports
construction of custom applications from components used to
build the turn-key applications. This framework should be
useful to create new combinations of components that provide
subsets of the capabilities of the turn-key applications,
connect them in unanticipated ways, or provide tailored
mini-applications for embedding in educational materials. Use
of these components may require knowledge of component
architectures or Java.
- Deliver full source code, class documentation, and test cases
for the MetApps components.
- Enlist other developers in enhancing components and developing
new components for the framework by providing an
archive, mailing list, developers' forums, documentation, web
site, and support for the components.
To accomplish these long-term goals, short-term objectives include the
delivery of incremental releases involving users, incorporating
feedback, refining the development process, and enhancing the software
with each release.
Progress to Date
Development of the Integrated Data Viewer (IDV) is underway to meet
the goals listed above. The IDV reference application embodies goals
#1 and #2 listed above. This application is being used to develop and
test the framework listed in goals #3 and #4 above. A developer's manual is in
progress to satisfy goal #5.
In more detail, recent accomplishments include:
Current development beyond what's listed above for the
full 1.0 release includes:
- Enhancement of support for Level II Archive Format in the IDV.
- Continued improvements in the profiler displays (decluttering,
labelling). Use of THREDDS middleware (DQC) to select the
data.
- Improvements in station model plotting and station location
plotting including use of fonts, decluttering and better
symbol handling.
- Use THREDDS capability server work to develop a cohesive framework
for accessing local and remote datasets. This includes the
ability to save off time relative (i.e. latest data instead
of absolute times) pointers to datasets.
- Performance enhancements and comparisons with other tools
(Zebra, McIDAS, GEMPAK).
- Enhancement of derived quantities and formulas portion of IDV.
- Performance improvements
- General User Interface tightening
- Better documentation for developers (package and class docs)
Ongoing efforts include:
- Collaborating in the development of
VisAD
- Keeping up with new Java interfaces and developments
- Various and sundry IDV bug fixes and enhancements.
This document is maintained by
Don Murray <dmurray@unidata.ucar.edu>