Software Metadata – Languages: JAVA

The following JAVA packages are available for download. Click the package name to access the download page.

The IRIS-WS Library is a Java API that allows direct access to data and information at the DMC from within your programs. This library constructs the service calls based on criteria you define, and accesses the web services behind the scenes. Information is retrieved as Java objects that are available for immediate manipulation, bypassing the traditional “save to disk, reload into my program, and then parse the data format” series of steps.

This Library allows a Java developer to access DMC-stored data without dealing directly with the web service interfaces or, more importantly, the internal formats of the DMC. Even though the web services typically return XML or SEED data, users of this library do not need XML or SEED knowledge to process the returned information.


JEvalResp is a Java utility for evaluating and processing instrument response descriptions. It can make use of instrument responses available as RESP text files and through IRIS/FDSN Web Services .


JPlotResp is a Java utility for evaluating and processing instrument response descriptions. It can make use of instrument responses available as RESP text files and through IRIS/FDSN Web Services .


A Java port of our classic rdseed application developed by ISTI.


JWEED is the Java version of our popular event-related request tool WEED. JWEED is a Java program which can run on any platform that supports Java, including the Mac, Linux, Windows computers, Oracle Solaris, etc.


The purpose of Portable Data Collection Center (PDCC) is to enable seismic network operators to describe and maintain their instrument metadata in SEED format. Version 3.8 introduces an updated Station Clone Tool that allows the user to create new stations and modify critical differentiating fields in a simple tabular entry form. Blockettes are also represented in a more human-readable form. Other minor enhancements are also included.


This current Patch Level 2 release only changes the hostname contacted by the NRL Tool to look for instrument response files. Now references http://ds.iris.edu/NRL/IRIS.zip. The functionality is identical otherwise.


Users of 3.8-pl1 can also change the NRL Tool configuration by editing the NRL/index.txt file in PDCC, or clicking on the Config button when running the NRL Tool and adding the ds.iris.edu entry there.


SeedCodec is a collection of compression and decompression routines for standard seismic data formats in Java. The goal is to support all the formats available within seed, but submissions from the broader community are needed to accomplish this.


SeisFile is a library for reading and writing seismic file formats in java. SeisFile is designed to be a library for accessing common seismic file formats and low level protocols. Hence it is meant to be embedded in other applications. However it does include several examples that can be useful in their own right.


Standing Order for Data (SOD) is a program that automates tedious data selection, downloading, and routine processing tasks in seismology.


The TauP Toolkit is a seismic travel time calculator. In addition to travel times, it can calculate derivative information such as ray paths through the earth, pierce and turning points. It handles many types of velocity models and can calculate times for virtually any seismic phase with a phase parser. It is written in Java so it should run on any Java enabled platform. Unfortunately, gjc, which comes with many Linux distributions, is not quite Java and prevents TauP from finding its model files. Please use Java from Sun on Linux instead.