Java Architecture & Graphical User Interface (GUI) Development
CISN Display - Java GUI Development
ISTI developers have created a state of the art Earthquake and Tsunami
information portal for Emergency Services Personnel. The Java tool is
pushed earthquake information and URL's via a subscription CORBA-based
service known as QuakeWatch. The Java GUI is highly end-user
configurable to allow complete customization. CISN Display uses an open
source GIS technology called OpenMap to provide end users with the
capability to upload their own Geographic information layers into the
tool. This work was funded by the California Institute of Technology,
ISTI, California Office of Emergency Services, and the USGS.

Open Probabilistic Seismic Hazard Assessment (PSHA) - Java GUI
Development
ISTI designed a Java framework for Probablistic Seismic Hazard
Assesment with and for the Southern California Earthquake Center RELM project. The RELM
project is attempting to bring state of the art scientific modelling
and databases together to develop Realistic Earthquake Likelihood
Models to better determine the seismic hazard of Southern California.
The follow on to the RELM project is now called the OpenSHA project. To
demonstrate the framework in action, ISTI programmers have developed a
Intensity Measure Relationship Applet. See the screen shot below.
Noise Analysis Tools
ISTI integrated a noise analysis software module with an existing CSS
Oracle Database. The project involved designing a new segment of the
schema to accept the new spectral data sets. We designed a Java GUI to
interact with the database and display the noise spectra created by the
data processing module. In addition, we developed a QT front-end to
help configure the data processing module. This work was peformed on
both Linux and Solaris Operating Systems.
JEvalResp - Java Software Development
ISTI's Eric Thomas developed a Java replacement to the Incorporated
Research Insititutions for Seismology (IRIS) Data Management Center's
(DMC) Evalresp C program. This software uses the FISSURES framework and
has both a local and networked capability. The network option allows
response information to be retrieved from the DMC via the FISSURES
CORBA Data Handling Interface (DHI). This project improved the speed of
the C program and significantly improved the reusability of the
software. Note this development also allows the functions to be called
from both Fortran and C code through use of the Java Native Interface
functionality. See the ISTI JEvalResp web page for more
information.
WINDPROB - Java GUI Development
ISTI developed a Java2 graphical user interface to a hurricane
probabilistic hazard algorithm. This project was developed as both an
applet on the web and as an application for desktop deployment.
Features of the GUI included coding a client's model, plotting of data
on graphs and maps, output to JPEG, and error analyses of hazard
curves. The client for this project was the Bermuda Biological Station
for Research.
JWaveViewer - Java GUI Development
ISTI developers are providing a Java Application interface to Seismic
waveform data. The project involves Java Swing and Networking with a
remote data server.
SeisNetWatch - Java GUI +
Server Development
ISTI developers have designed a Java Applet interface to control and
monitor a seismic network. The project involves a three tier structure
of GUI applet, middle-tier information server, and collection and
control agents. The work is being performed using Java2 and CORBA under
the JBuilder IDE. To review some of the screen shots of this applet,
click below:
SeisNetWatch Station Screen Shot
