public class MarshallSolarActivityFutureEstimationLoader extends AbstractSolarActivityDataLoader<MarshallSolarActivityFutureEstimationLoader.LineParameters>
The data are retrieved through the NASA Marshall Solar Activity Future Estimation (MSAFE) as estimates of monthly F10.7 Mean solar flux and Ap geomagnetic parameter. The data can be retrieved at the NASA Marshall Solar Activity website. Here Kp indices are deduced from Ap indexes, which in turn are tabulated equivalent of retrieved Ap values.
If several MSAFE files are available, some dates may appear in several files (for example August 2007 is in all files from the first one published in March 1999 to the February 2008 file). In this case, the data from the most recent file is used and the older ones are discarded. The date of the file is assumed to be 6 months after its first entry (which explains why the file having August 2007 as its first entry is the February 2008 file). This implies that MSAFE files must not be edited to change their time span, otherwise this would break the old entries overriding mechanism.
Modifier and Type | Class and Description |
---|---|
static class |
MarshallSolarActivityFutureEstimationLoader.LineParameters
Container class for Solar activity indexes.
|
Constructor and Description |
---|
MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel)
Simple constructor.
|
MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel,
TimeScale utc)
Constructor that allows specifying the source of the MSAFE auxiliary data files.
|
Modifier and Type | Method and Description |
---|---|
SortedSet<MarshallSolarActivityFutureEstimationLoader.LineParameters> |
getDataSet()
Get the data set.
|
void |
loadData(InputStream input,
String name)
Load data from a stream.
|
getMaxDate, getMinDate, getUTC, setMaxDate, setMinDate, stillAcceptsData
@DefaultDataContext public MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel)
default data context
.strengthLevel
- selected strength level of activitypublic MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel, TimeScale utc)
strengthLevel
- selected strength level of activityutc
- UTC time scale.public void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
input
- data input streamname
- name of the file (or zip entry)IOException
- if data can't be readParseException
- if data can't be parsed
or if some loader specific error occursOrekitException
public SortedSet<MarshallSolarActivityFutureEstimationLoader.LineParameters> getDataSet()
AbstractSolarActivityDataLoader
getDataSet
in class AbstractSolarActivityDataLoader<MarshallSolarActivityFutureEstimationLoader.LineParameters>
Copyright © 2002-2023 CS GROUP. All rights reserved.