public interface SACData extends SACHeaderData
修飾子とタイプ | メソッドと説明 |
---|---|
SACData |
applyButterworthFilter(ButterworthFilter filter) |
default Trace |
createTrace()
DELTA will be rounded off to 4 decimal values
This creation considers about the value B.
|
double[] |
getData() |
SACData |
setBoolean(SACHeaderEnum sacHeaderEnum,
boolean bool)
Set a boolean value
|
default SACData |
setEventLocation(Location eventLocation)
Changes EVDP EVLO EVLA
|
default SACData |
setEventTime(java.time.LocalDateTime eventDateTime)
Set(Change) event time and date
|
SACData |
setInt(SACHeaderEnum sacHeaderEnum,
int value)
整数値を代入する not enumerized TODO debug
|
SACData |
setSACData(double[] waveData)
DEEP copy input sacData on the sacData of this.
|
SACData |
setSACEnumerated(SACHeaderEnum sacHeaderEnum,
int value)
Enumeratedフィールドの代入 今は整数値で受け取る
|
SACData |
setSACString(SACHeaderEnum sacHeaderEnum,
java.lang.String string)
Set a String value
|
default SACData |
setStation(Station station)
Changes KSTNM, KNETWK, STLA, STLO
|
default SACData |
setTimeMarker(SACHeaderEnum marker,
double time)
マーカーに時間を設定する ぴっちりdelta * n の時刻に少し修正する round(time/delta)*delta Set a time
marker.
|
SACData |
setValue(SACHeaderEnum sacHeaderEnum,
double value)
Set a double value.
|
default void |
writeSAC(java.nio.file.Path outPath,
java.nio.file.OpenOption... options) |
default void |
writeSAC(SACFileName sacFileName,
java.nio.file.OpenOption... options) |
getBoolean, getComponent, getEventLocation, getEventTime, getGlobalCMTID, getInt, getSACEnumerated, getSACString, getStation, getValue, isFiltered
default void writeSAC(SACFileName sacFileName, java.nio.file.OpenOption... options) throws java.io.IOException
sacFileName
- name of an write fileoptions
- open options for outputtingjava.io.IOException
- if an I/O error occursdefault void writeSAC(java.nio.file.Path outPath, java.nio.file.OpenOption... options) throws java.io.IOException
outPath
- Path
to write this SacFileoptions
- OpenOption
for outputtingjava.io.IOException
- if an I/O error occursdouble[] getData()
default SACData setEventLocation(Location eventLocation)
SACHeaderData
setEventLocation
インタフェース内 SACHeaderData
eventLocation
- Location
to be set to EVLA, EVLO and EVDP. Earth
radius is considered as 6371.SACHeaderData
with the locationdefault SACData setEventTime(java.time.LocalDateTime eventDateTime)
SACHeaderData
setEventTime
インタフェース内 SACHeaderData
eventDateTime
- to set in SacHeaderSACHeaderData
with the timedefault SACData setStation(Station station)
SACHeaderData
setStation
インタフェース内 SACHeaderData
station
- to be setSACHeaderData
with the stationdefault SACData setTimeMarker(SACHeaderEnum marker, double time)
SACHeaderData
If a SAC file has values of time = 0.05, 0.10, 0.15 and the input time is 0.09, then a marker will be set on 0.10(closest).
setTimeMarker
インタフェース内 SACHeaderData
marker
- must be Tn n=[0-9], Atime
- to set in thisSACHeaderData
with a time marker.default Trace createTrace()
This creation considers about the value B. If B is not integer multiple of DELTA. Then B1 (DELTA*N) < B < B2 (DELTA*(N+1)) B1 is used instead. (int)(B/delta)*delta
Trace
of time and waveformSACData setBoolean(SACHeaderEnum sacHeaderEnum, boolean bool)
SACHeaderData
setBoolean
インタフェース内 SACHeaderData
sacHeaderEnum
- a key to a boolean valuebool
- to be setSACHeaderData
with the boolSACData applyButterworthFilter(ButterworthFilter filter)
SACData setValue(SACHeaderEnum sacHeaderEnum, double value)
SACHeaderData
setValue
インタフェース内 SACHeaderData
sacHeaderEnum
- a key to a float valuevalue
- a double value to be setSACHeaderData
with the valueSACData setInt(SACHeaderEnum sacHeaderEnum, int value)
SACHeaderData
setInt
インタフェース内 SACHeaderData
sacHeaderEnum
- a key to an integer valuevalue
- an integer value to be setSACHeaderData
with the valueSACData setSACEnumerated(SACHeaderEnum sacHeaderEnum, int value)
SACHeaderData
setSACEnumerated
インタフェース内 SACHeaderData
sacHeaderEnum
- a key to an Enumerated fieldvalue
- a integer value to inputSACHeaderData
with the valueSACData setSACString(SACHeaderEnum sacHeaderEnum, java.lang.String string)
SACHeaderData
setSACString
インタフェース内 SACHeaderData
sacHeaderEnum
- a key to a String valuestring
- to be setSACHeaderData
with the string