public class GlobalCMTSearch
extends java.lang.Object
コンストラクタと説明 |
---|
GlobalCMTSearch(java.time.LocalDate startDate)
Search on 1 day.
|
GlobalCMTSearch(java.time.LocalDate startDate,
java.time.LocalDate endDate)
Search from the startDate to endDate
|
GlobalCMTSearch(java.time.LocalDateTime startDate,
java.time.LocalDateTime endDate)
Search from the startDate to endDate
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPredicate(java.util.function.Predicate<GlobalCMTData> predicate)
Adds the predicate for another condition.
|
java.time.LocalDateTime |
getEndDate() |
double |
getLowerCentroidTimeShift() |
double |
getLowerDepth() |
double |
getLowerHalfDuration() |
double |
getLowerLatitude() |
double |
getLowerLongitude() |
double |
getLowerMb() |
double |
getLowerMs() |
double |
getLowerMw() |
int |
getLowerNullAxisPlunge() |
int |
getLowerTensionAxisPlunge() |
java.util.Set<java.util.function.Predicate<GlobalCMTData>> |
getPredicateSet() |
java.time.LocalDateTime |
getStartDate() |
double |
getUpperCentroidTimeShift() |
double |
getUpperDepth() |
double |
getUpperHalfDuration() |
double |
getUpperLatitude() |
double |
getUpperLongitude() |
double |
getUpperMb() |
double |
getUpperMs() |
double |
getUpperMw() |
int |
getUpperNullAxisPlunge() |
int |
getUpperTensionAxisPlunge() |
java.util.Set<GlobalCMTID> |
search() |
static java.util.Set<GlobalCMTID> |
search(java.util.function.Predicate<GlobalCMTData> predicate) |
GlobalCMTID |
select() |
void |
setCentroidTimeShiftRange(double lowerCentroidTimeShift,
double upperCentroidTimeShift)
Set centroid timeshift range
|
void |
setDepthRange(double lowerDepth,
double upperDepth)
Set depth range (NOT radius)
|
void |
setHalfDurationRange(double lowerHalfDuration,
double upperHalfDuration) |
void |
setLatitudeRange(double lowerLatitude,
double upperLatitude)
Latitude range
Default:[-90:90] If you do not want to set a min or max, -90 or 90 if invalid values are input, IllegalArgumentException |
void |
setLongitudeRange(double lowerLongitude,
double upperLongitude)
Longitude range
Default:[-180:180] |
void |
setLowerNullAxisPlunge(int lowerNullAxisPlunge) |
void |
setLowerTensionAxisPlunge(int lowerTensionAxisPlunge) |
void |
setMbRange(double lowerMb,
double upperMb)
Set mb range
|
void |
setMsRange(double lowerMs,
double upperMs)
Set Ms range
|
void |
setMwRange(double lowerMw,
double upperMw)
Set Mw Range
|
void |
setNullAxisPlungeRange(int lowerNullAxisPlunge,
int upperNullAxisPlunge)
Set tension axis range [0:90]
|
static void |
setOutputFormat(java.time.format.DateTimeFormatter outputFormat) |
void |
setTensionAxisPlungeRange(int lowerTensionAxisPlunge,
int upperTensionAxisPlunge)
Set tension axis range [0:90]
|
void |
setUpperNullAxisPlunge(int upperNullAxisPlunge) |
void |
setUpperTensionAxisPlunge(int upperTensionAxisPlunge) |
public GlobalCMTSearch(java.time.LocalDate startDate)
startDate
- on which this searchespublic GlobalCMTSearch(java.time.LocalDate startDate, java.time.LocalDate endDate)
startDate
- starting date of the search (included)endDate
- end date of the search (included)public GlobalCMTSearch(java.time.LocalDateTime startDate, java.time.LocalDateTime endDate)
startDate
- starting date of the search (included)endDate
- end date of the search (included)public static java.util.Set<GlobalCMTID> search(java.util.function.Predicate<GlobalCMTData> predicate)
predicate
- Predicate
for Event data of global CMT IDspublic static void setOutputFormat(java.time.format.DateTimeFormatter outputFormat)
public void addPredicate(java.util.function.Predicate<GlobalCMTData> predicate)
predicate
- Predicate
for GlobalCMTData
public java.util.Set<java.util.function.Predicate<GlobalCMTData>> getPredicateSet()
public java.time.LocalDateTime getEndDate()
public double getLowerCentroidTimeShift()
public double getLowerDepth()
public double getLowerLatitude()
public double getLowerLongitude()
public double getLowerMb()
public double getLowerMs()
public double getLowerMw()
public int getLowerNullAxisPlunge()
public void setLowerNullAxisPlunge(int lowerNullAxisPlunge)
public int getLowerTensionAxisPlunge()
public void setLowerTensionAxisPlunge(int lowerTensionAxisPlunge)
public java.time.LocalDateTime getStartDate()
public double getUpperCentroidTimeShift()
public double getUpperDepth()
public double getUpperLatitude()
public double getUpperLongitude()
public double getUpperMb()
public double getUpperMs()
public double getUpperMw()
public int getUpperNullAxisPlunge()
public void setUpperNullAxisPlunge(int upperNullAxisPlunge)
public int getUpperTensionAxisPlunge()
public void setUpperTensionAxisPlunge(int upperTensionAxisPlunge)
public java.util.Set<GlobalCMTID> search()
GlobalCMTID
which fulfill queriespublic GlobalCMTID select()
public void setCentroidTimeShiftRange(double lowerCentroidTimeShift, double upperCentroidTimeShift)
lowerCentroidTimeShift
- lower limit of centroid time shiftupperCentroidTimeShift
- upper limit of centroid time shiftpublic void setHalfDurationRange(double lowerHalfDuration, double upperHalfDuration)
lowerHalfDuration
- [s] lower limit of half durationupperHalfDuration
- [s] uppper limit of half durationpublic double getLowerHalfDuration()
public double getUpperHalfDuration()
public void setDepthRange(double lowerDepth, double upperDepth)
lowerDepth
- [km] lower limit of depthupperDepth
- [km] upper limit of depthpublic void setLatitudeRange(double lowerLatitude, double upperLatitude)
if invalid values are input, IllegalArgumentException
lowerLatitude
- [deg] [-90, upperLatitude)upperLatitude
- [deg] (lowerLatitude, 90]public void setLongitudeRange(double lowerLongitude, double upperLongitude)
lowerLongitude
- [-180, upperLongitude or 180)upperLongitude
- (lowerLongitude, 360)public void setMbRange(double lowerMb, double upperMb)
lowerMb
- lower limit of MbupperMb
- upper limit of Mbpublic void setMsRange(double lowerMs, double upperMs)
lowerMs
- lower limit of MsupperMs
- upper limit of Mspublic void setMwRange(double lowerMw, double upperMw)
lowerMw
- lower limit of Mw rangeupperMw
- upper limit of Mw rangepublic void setNullAxisPlungeRange(int lowerNullAxisPlunge, int upperNullAxisPlunge)
lowerNullAxisPlunge
- lower limit of Null axis plungeupperNullAxisPlunge
- upper limit of Null axis plungepublic void setTensionAxisPlungeRange(int lowerTensionAxisPlunge, int upperTensionAxisPlunge)
lowerTensionAxisPlunge
- [deg] lower limit of tension axis plungeupperTensionAxisPlunge
- [deg] upper limit of tension axis plunge