USC_HOST

Type: string

TEXT_FORMAT

src/taup3.ts
TEXT_FORMAT

Type: string

JSON_FORMAT

src/taup3.ts
JSON_FORMAT

Type: string

SVG_FORMAT

src/taup3.ts
SVG_FORMAT

Type: string

TAUP_SERVICE

src/taup3.ts

const for service name

TAUP_SERVICE

Type: string

TAUP_TIME_TOOL

src/taup3.ts
TAUP_TIME_TOOL

Type: string

TAUP_PATH_TOOL

src/taup3.ts
TAUP_PATH_TOOL

Type: string

TauP3TimeJsonType

src/taup3.ts

Type for json returned by iris traveltime web service

TauP3TimeJsonType

Type: {model: string, sourcedepthlist: Array<number>, receiverdepthlist: Array<number>, phases: Array<string>, source: TraveltimeAmpSourceType?, arrivals: Array<TraveltimeArrivalType>}

Properties
model (string)
sourcedepthlist (Array<number>)
receiverdepthlist (Array<number>)
phases (Array<string>)

TraveltimeAmpSourceType

src/taup3.ts
TraveltimeAmpSourceType

Type: {withAmplitude: boolean, mw: number, attenuationFreq: number, numFrequencies: number, strikeDipRake: Array<number>?}

Properties
withAmplitude (boolean)
mw (number)
attenuationFreq (number)
numFrequencies (number)
strikeDipRake (Array<number>?)

TraveltimeArrivalType

src/taup3.ts
TraveltimeArrivalType

Type: {sourcedepth: number, receiverdepth: number, distdeg: number, phase: string, time: number, rayparam: number, takeoff: number, incident: number, puristdist: number, puristname: string, amp: TraveltimeAmplitudeType?}

Properties
sourcedepth (number)
receiverdepth (number)
distdeg (number)
phase (string)
time (number)
rayparam (number)
takeoff (number)
incident (number)
puristdist (number)
puristname (string)

TraveltimeAmplitudeType

src/taup3.ts
TraveltimeAmplitudeType

Type: {factorpsv: number, factorsh: number, geospread: number, attenuation: number, freeFactor: number, radiationPattern: Array<number>, radiationTerm: number, mgtokg: number, refltranpsv: number, refltransh: number, source: {Mw: number, attenuationfreq: number}}

Properties
factorpsv (number)
factorsh (number)
geospread (number)
attenuation (number)
freeFactor (number)
radiationPattern (Array<number>)
radiationTerm (number)
mgtokg (number)
refltranpsv (number)
refltransh (number)
source ({Mw: number, attenuationfreq: number})

isValidTauP3TimeJsonType

src/taup3.ts

Verifies that JSON matches the types we expect, for typescript.

isValidTauP3TimeJsonType(v: any): any
Parameters
v (any) JSON object, usually from the traveltime web service
Returns
any: true if matches expected structure

isValidTraveltimeArrivalType

src/taup3.ts
isValidTraveltimeArrivalType(v: any): any
Parameters
v (any)
Returns
any

createOriginArrival

src/taup3.ts

Creates a fake arrival for the origin time, useful to display a flag at origin time similar to the P and S arrival.

createOriginArrival(distdeg: number): TraveltimeArrivalType
Parameters
distdeg (number) earthquake to station distance, in degrees
Returns
TraveltimeArrivalType: an arrival for the origin

TauPQuery

src/taup3.ts

Query to a TauP v3 webservice, based on the TauP Toolkit. See https://taup.readthedocs.io/en/latest/ and https://www.seis.sc.edu/TauP/

new TauPQuery(host: (string | null)?)

Extends FDSNCommon

Parameters
host ((string | null)?) optional host to connect to, defaults to USC
Instance Members
protocol(value?)
getProtocol()
host(value?)
getHost()
port(value?)
getPort()
pathBase(value?)
getPathBase()
nodata(value?)
getNodata()
specVersion(value?)
getSpecVersion()
evdepth(value?)
evdepthInMeter(value?)
getEvdepth()
distdeg(value?)
getDistdeg()
model(value?)
getModel()
phases(value?)
getPhases()
stalat(value?)
getStalat()
stalon(value?)
getStalon()
latLonFromStation(station)
receiverdepth(value?)
receiverdepthInMeter(value?)
receiverdepthFromChannel(channel)
getReceiverdepth()
evlat(value?)
getEvlat()
evlon(value?)
getEvlon()
latLonFromQuake(quake)
format(value?)
getFormat()
noheader(value?)
getNoheader()
timeout(value?)
getTimeout()
queryText()
querySvg()
queryWadl()
formBaseURL()
formURL(toolname?)
queryTauPVersion()
formTauPVersionURL()
formWadlURL()

FAKE_EMPTY_TEXT_MODEL

src/taup3.ts
FAKE_EMPTY_TEXT_MODEL

FAKE_EMPTY_TEXT_HEADERS

src/taup3.ts
FAKE_EMPTY_TEXT_HEADERS

createEmptyTraveltimeJson

src/taup3.ts
createEmptyTraveltimeJson(ttquery: TauPQuery): TauP3TimeJsonType
Parameters
ttquery (TauPQuery)
Returns
TauP3TimeJsonType

FAKE_EMPTY_SVG

src/taup3.ts
FAKE_EMPTY_SVG