Usage

Generally either

import * as fdsndataselect from 'seisplotjs-fdsndataselect'
fdsndataselect.xxxx

or

import * as seisplotjs from 'seisplotjs'
seisplotjs.fdsndataselect.xxxx

Core Functionality

Core functions for using the IRIS FDSN Data Select web service

DataSelectQuery

src/fdsndataselect.js
new DataSelectQuery(host: string)
Parameters
host (string)
Instance Members
specVersion(value)
protocol(value)
host(value)
nodata(value)
port(value)
networkCode(value)
stationCode(value)
locationCode(value)
channelCode(value)
startTime(value)
endTime(value)
quality(value)
minimumLength(value)
longestOnly(value)
repository(value)
format(value)
computeStartEnd(start, end, duration, clockOffset)
query()
queryRaw()
formBaseURL()
formVersionURL()
queryVersion()
makeParam(name, val)
formURL()

calcClockOffset

src/fdsndataselect.js
calcClockOffset(serverTime: moment): number
Parameters
serverTime (moment)
Returns
number

calcStartEndDates

src/fdsndataselect.js
calcStartEndDates(start: moment, end: moment, duration: number, clockOffset: number): StartEndDuration
Parameters
start (moment)
end (moment)
duration (number)
clockOffset (number)
Returns
StartEndDuration

createDataSelectQuery

src/fdsndataselect.js
createDataSelectQuery(params: Object): DataSelectQuery
Parameters
params (Object)
Returns
DataSelectQuery

Core Classes and Constants

Core classes returned from the above functions.

IRIS_HOST

Type: string

FORMAT_MINISEED

src/fdsndataselect.js
FORMAT_MINISEED

Type: string

StartEndDuration

src/fdsndataselect.js

Any two of start, end and duration can be specified, or just duration which then assumes end is now. start and end are Date objects, duration is in seconds. clockOffset is the milliseconds that should be subtracted from the local time to get real world time, ie local - UTC or new Date().getTime() - serverDate.getTime() default is zero.

new StartEndDuration(start: moment, end: moment, duration: number, clockOffset: number)
Parameters
start (moment)
end (moment)
duration (number)
clockOffset (number)
Instance Members
start
end
duration
clockOffset

Re-export

Re-exporting imported modules for easier reuse.

miniseed
model
RSVP

Other

Stuff I forgot to put in the TOC.