VPLOTTER

Vista is a group of tools for retrieving, managing and manipulating time series data. Time series data is stored in HEC-DSS format. This allows efficient and easy access to large amounts of time series data.

Vista provides the following four tools

  1. VISTA GUI. This is a graphical user interface that provides an fast and easy way of accessing time series data in HEC-DSS format.
  2. VPLOTTER. This is a graphical user interface that bridges the gap between user interfaces and scripts by providing a template approach to repeatable operations.
  3. VSCRIPT. This is a scripting interface for controlling the many individual components of VISTA.
  4. VSERVER. This is a tool for distributing data over a network

The VISTA package comes with an installer which installs all the above mentioned programs. A user can download the zip file from the Delta Modeling Section’s home page at http://wwwdelmod.water.ca.gov, unzip it and double click on the install.bat file. This starts a user interface that guides the user in installing the product. Once installed on Windows, a VISTA folder appears in the user’s START button which contains the above mentioned tools. VISTA is supported on Solaris and Windows platforms and with minimal effort can be ported to any platform supported by Java.

Vplotter is the latest in this group of tools for retrieval, manipulation and management of time series data. Vplotter is built on top of existing functionality of Vista and Vscript. Whereas Vista stresses on browsing a DSS file or files, Vplotter stresses on repeatability and automation. Vplotter can call any function that is available using Vscript and thus is as extensible as Vscript.

Vplotter sets up a template of operations to retrieve data from HEC-DSS files, manipulate and operate on that data and then execute a set of standard actions on the resulting set of time series. This standard set of actions is one of Graph, Tabulate, Run Script, Write To DSS, Write To Text, Save To Web and Save To GIF/JPEG. Standard time series arithmetic operations are available along with time series specific operations such as moving average and period averages. Scripts that may be written by users may provide additional operations.

Vplotter defines three levels (snapshot). The topmost level is the study level. The study level can contain multiple graphs. The graph level can contain multiple plots. This hierarchy is represented by a tree structure similar to a file manager. The currently selected level is highlighted and the operations are done with context to that level.

At the study level the user can define global definitions that are accessible at all contained levels. The graph level contains its own set of definitions as well as a graph title and the preferred layout of the plots in the graph.

The plot level contains its own set of definitions, a table of named items that are time series retrieved from a filename and pathname specification. This is then followed by another set of actions called "Pre-script" and then a table with expressions that result in time series. These expressions result in time series on which the set of standard actions applies.

The options tab at the plot level also contains the time window for retrieval, the plot title, the axis labels and their range. Arbitrary plot text is allowed and a comment section is allowed for each plot as well.

Users can extend Vplotter’s functionality by writing functions in Vscript. Existing time series can be examined and data can be extracted from them. This data may be used from multiple time series to create another set of data from which a new time series may be created. The created time series is identical in behavior to time series retrieved from HEC-DSS files and can be manipulated in an identical way.

User help is available in the form of online help in Vplotter and Vista. There is also documentation for advanced users, which is generated from the source code for Vista. In addition the underlying languages used by Vista which are Jpython and Java are well documented at www.jpython.org and at java.sun.com respectively.

References

VISTA (Visualization Tool and Analyzer), Methodology for flow and salinity estimates in the Sacramento-San Joaquin Delta and Suisun Marsh (July 1998), Chapter 8.

VSCRIPT: A Scripting Language Extension for VISTA, Methodology for flow and salinity estimates in the Sacramento-San Joaquin Delta and Suisun Marsh (June 1999), Chapter 5.


[ Back | Home ]


Copyright © 2000. California Department of Water Resources. All rights reserved.
Webmaster: Tawnly Pranger
The URL is http://modeling.water.ca.gov/delta/models
Last modified: June 13, 2000.

Disclaimer
Comments or Questions
Webmaster email to htdelmod@water.ca.gov