Used to verify SEED volumes

verseed (2.6)


Verify an FDSN SEED format volume

verseed reads from an input file (or tape or stdin) in the format defined by the International Federation of Digital Seismograph Networks (FDSN), popularly known as the Standard for Exchange of Earthquake Data (SEED). According to the command line function option specified by the user, verseed will read the volume and verify its contents.

The source code is written in such a way that it will run, with recompilation, on both big-endian (e.g., SPARC) and little-endian (e.g. x86) machines running a UNIX-like OS.


verseed -{1 | 2 | 3 | 4 | r | a | m} [filename]


The following options may be selected:

-1 through 4 - Set the verify reporting level. Each higher number yields successively more detailed error information.
-r - Relax the verify reporting level. With the -r flag verseed will not report on some minor discrepancies.
-a - Use the next argument as the file name of an alternate response file.
-m - Tells verseed that the input file is a miniseed file. This implies that the alt response file mode is used. See example below.


Various warnings and error messages are issued to the standard error device by the program. Typical response of the program to a warning or error condition is to write a message to the standard error device and then to continue execution.


1. Verify the volume from a tape.

verseed /dev/rmt8 > verify.messages

verifies the volume from the tape on device /dev/rmt8 with the messages going into a file called verify.messages. Output directed to "stderr", such as error messages, comes to the terminal.

2. reading volume from stdin (the job is run in the background)

verseed < seed.vol &

3. Verify a volume with command line file name and options set.

verseed -1 &

reads a volume on disk and writes a more detailed list of the errors to the terminal. The job is run in the background.

4. Verify a seed volume using an alternate response file (i.e. a dataless SEED file)

verseed -a alt_response_file < seed_volume

reads a seed volume but using the station/channel response info as found in the alt_response_file.

5. Flag the seed volume as a miniseed volume.

verseed -a alt_response_file -m < mini_seed_volume

reads "standard in" (stdin) as a miniseed file, using the responses found in the file specified in the -a option.


SEED-formatted data file, or a miniseed file in combination with a dataless SEED as the alt_response_file.


Ahern, T. K., R. Buland, and S. Halbert (2009). SEED Format Version 2.4 Reference Manual, IRIS


v2.6 - 10/11/11

  • Redid makefile no more ranlib
  • Changed char * to a void * on alloc_linked_list which fixed a memory prob on mac os
  • Made some changes to get rid of warnings
  • Added a compiler directive SIXTY_FOUR to redefine some function if 64-bit arch

v2.5 - 04/18/11

  • Compiles for 64-bit machines.
  • Support for large SEED file sizes, greater than 2GB.
  • Cleaned up error messages.
  • Traps blockette 2000.

v2.4.1g - 01/04/10

  • Changed year sanity check to 2599

v2.4.1f - 06/24/08

  • Fixed a pointer problem that only showed up on x86. Made a similar message appear on both x86 and sparc, discrepancy due to byte swapping logic (blockette_check).


Send comments to the IRIS DMC


  • Category: Other
  • Language: (other)
  • Keywords:

    SEED Readers, Data Center Utilities

  • Citation:

    Ahern, T. K., R. Buland, and S. Halbert (2009). SEED Format Version 2.4 Reference Manual, IRIS