-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
87 lines (67 loc) · 4.36 KB
/
Copy pathREADME
File metadata and controls
87 lines (67 loc) · 4.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Tools to build extract SEED data and build SEED volumes from a Nanometrics
store. Simplified tools based on Nanometrics store tools.
Shell scripts:
docheck.sh -- run check_seed (from the GEOFON seed writer program collection)
to check the format/data gaps in daily or monthly MSEED data.
dosort.sh -- when MSEED packets are extracted from store files, they are not
guaranteed to be in ascending time sequence. This script decodes the time
stamp of each blockette and uses it to sort the blockettes into ascending
time order. This data stream should subsequently be split into smaller,
hour long or day long files of blockettes for archiving and retrieval.
dropblock.sh -- copy a file of MSEED blocks to standard output, leaving out
a list of block numbers (counting from 1 as the first block). This is
principally to leave out duplicated blocks when the datalogger loses power
and restarts, losing track of what buffered data it had already flushed.
chkdays.sh -- After all data extracted and cut into day files, this script will
take a set of file names and check that they represent continuous times.
Reports any gaps > 1 day. Checks are based only on file names, not the
data contained in them.
calcpos.sh -- read in a series of GPS positions (usually from the SOH log of
the datalogger) and find a robust location for the station. Based on Jim
Fowler's methodology in the PASSCAL program "position".
Programs:
tv2mseed.c -- Program to read a Taurus V2.x store file collection and strip
out all Nanometrics protocol data packets or SOH information, turning them
into MSEED. This does not use the Apollo Java servers to extract data. The
MSEED blockette streams are separated into files for each component. Use
splitseed to subdivide into hourly or daily files. If a leap second occurs
during the lifetime of the store, and it is specified when the program is
run, MSEED packets across the leap second will be suitably flagged.
tv3mseed.c -- Program to read a Taurus V3.x store file collection and strip out
all Nanometrics protocol data packets or SOH information, turning them into
MSEED. This does not use the Apollo Java servers to extract data. The
MSEED blockette streams are separated into files for each component. Use
splitseed to subdivide into hourly or daily files. If a leap second occurs
during the lifetime of the store, and it is specified when the program is
run, MSEED packets across the leap second will be suitably flagged.
mseedsort.f -- Program to read MSEED blockettes and write out start time of the
data in each. Use to check blockette time sequence and to unscramble
out-of-sequence blockettes, which the Taurus will sometimes write (strange,
but true).
splitseed.f -- Program to read a SEED volume and extract the data blocks in
it, spreading each data block into a separate file depending on the
component name. This is an alternate way to get data out of a NMX store,
first by making a large SEED request and then splitting it up into separate
data streams.
mseedtime.f -- Program to read an MSEED file and print out the station name,
location ID, channel name, and start time of the first sample in the file.
Used to build non-conflicting file names for the data pool used by the
GEOFON SEED writer program copy_seed.
rnmseed.f -- Program to rename an MSEED file to a format that reflects the
first data time in the file. Used to build non-conflicting file names
for the data pool used by the GEOFON SEED writer program copy_seed.
tv[23]msleapfix.f -- Program to fix time problems caused by Taurus v[23].x
software when satellites start broadcasting upcoming leap second. Changes
mseed blockette time stamps to account for datalogger software bug.
check_mseed.py -- Obspy-based Python program to check a string of files
representing continuous data for gaps/overlaps.
Obsolete programs:
masspos.f -- Program to read a reformatted environment .csv file (from the
standard input) to make a SAC file with the the mass positions in it.
(Superseded by tv[23]mseed, which can extract the information as MSEED.)
Data:
leapseconds -- A file containing leap seconds; used by doextract-orig.sh to
determine correct duration of daily requests. Newer version of doextract.sh
does not need it.
All tools/programs by G. Helffrich/U. Bristol/2006-2014
Last updated 11 Feb. 2023