TraceHeader-class {IRISSeismic} | R Documentation |
Class "TraceHeader"
Description
A container for metadata associated with a Trace
object. Originally populated by information in the miniseed trace header; it now has the option of including additional station and channel metadata.
Objects from the Class
Objects can be created by calls of the form new("TraceHeader", headerList, headerLine, ...)
.
The stats
slot of a Trace
object will contain a TraceHeader
object,
typically populated by a webservice request. (see IrisClient-class)
Slots
sampling_rate
:Object of class
"numeric"
: Sampling rate in hertz.delta
:Object of class
"numeric"
: Sample interval in seconds.calib
:Object of class
"numeric"
: Calibration factor.npts
:Object of class
"integer"
: Number of sample points.network
:Object of class
"character"
: Seismic network name.location
:Object of class
"character"
: Location code.station
:Object of class
"character"
: Station name.channel
:Object of class
"character"
: Channel code.quality
:Object of class
"character"
: Data quality code.starttime
:Object of class
"POSIXct"
: Start time.endtime
:Object of class
"POSIXct"
: End time.latitude
:Object of class
"numeric"
: Latitude.longitude
:Object of class
"numeric"
: Longitude.elevation
:Object of class
"numeric"
: Elevation.depth
:Object of class
"numeric"
: Depth.azimuth
:Object of class
"numeric"
: Azimuth.dip
:Object of class
"numeric"
: Dip.processing
:Object of class
"list"
: Information strings describing processing applied to this trace.
Methods
- as.headerLine
signature(obj = "TraceHeader")
: Prints out the information in theTraceHeader
as an ascii header line, not including any station and channel metadata not found in the miniseed trace header, e.g.,TIMESERIES LD_POTS__HHZ_M, 351 samples, 100.503 sps, \ 2012-01-29T00:00:00.006000, SLIST, INTEGER, COUNTS
- show
signature(object = "TraceHeader")
: Prettyprints the information in theTraceHeader
Note
The TraceHeader
object is inspired by the Stats
class found in the
python ObsPy package (https://docs.obspy.org/packages/autogen/obspy.core.trace.Stats.html).
Retaining the ObsPy class name Stats
would have generated a tremendous amount of
confusion in the context of R. Instead, the name
TraceHeader
has been adopted. Nevertheless, the TraceHeader
object still lives in the
Trace@stats
slot to retain as much similarity to ObsPy as possible.
Author(s)
Jonathan Callahan jonathan@mazamascience.com
Examples
## Not run:
# Open a connection to IRIS DMC webservices
iris <- new("IrisClient")
starttime <- as.POSIXct("2012-01-24", tz="GMT")
endtime <- as.POSIXct("2012-01-25", tz="GMT")
# Get the waveform
st <- getDataselect(iris,"AK","PIN","","BHZ",starttime,endtime)
# Get the first trace and show the associated metadata
tr1 <- st@traces[[1]]
show(tr1@stats)
## End(Not run)