public static interface EOPHistoryLoader.Parser
Modifier and Type | Method and Description |
---|---|
static EOPHistoryLoader.Parser |
newBulletinBParser(IERSConventions conventions,
ItrfVersionProvider itrfVersionProvider,
TimeScales timeScales)
Create a new parser for EOP data in the Bulletin B format.
|
static EOPHistoryLoader.Parser |
newEopC04Parser(IERSConventions conventions,
ItrfVersionProvider itrfVersionProvider,
TimeScales timeScales)
Create a new parser for EOP data in the EOP C04 format.
|
static EOPHistoryLoader.Parser |
newFinalsColumnsParser(IERSConventions conventions,
ItrfVersionProvider itrfVersionProvider,
TimeScales timeScales,
boolean isNonRotatingOrigin)
Create a new parser for EOP data in the rapid and predicted columnar format.
|
static EOPHistoryLoader.Parser |
newFinalsXmlParser(IERSConventions conventions,
ItrfVersionProvider itrfVersionProvider,
TimeScales timeScales)
Create a new parser for EOP data in the rapid and predicted XML format.
|
Collection<EOPEntry> |
parse(InputStream input,
String name)
Parse EOP from the given input stream.
|
Collection<EOPEntry> parse(InputStream input, String name) throws IOException
input
- stream to parse.name
- of the stream for error messages.IOException
- if input
throws one during parsing.static EOPHistoryLoader.Parser newFinalsXmlParser(IERSConventions conventions, ItrfVersionProvider itrfVersionProvider, TimeScales timeScales)
The XML EOP files are recognized thanks to their base names, which
match one of the the patterns finals.2000A.*.xml
or
finals.*.xml
where * stands for a word like "all", "daily", or
"data".
conventions
- used to convert between equinox-based and
non-rotating-origin-based paradigms.itrfVersionProvider
- used to determine the ITRF version of parsed EOP.timeScales
- used to parse the EOP data.static EOPHistoryLoader.Parser newFinalsColumnsParser(IERSConventions conventions, ItrfVersionProvider itrfVersionProvider, TimeScales timeScales, boolean isNonRotatingOrigin)
The rapid data and prediction file is recognized thanks to its base name,
which match one of the the patterns finals.*
or
finals2000A.*
where * stands for a word like "all", "daily", or
"data". The file with 2000A in their name correspond to the IAU-2000
precession-nutation model whereas the files without any identifier correspond
to the IAU-1980 precession-nutation model. The files with the all suffix start
from 1973-01-01, and the files with the data suffix start from 1992-01-01.
conventions
- used to convert between equinox-based and
non-rotating-origin-based paradigms.itrfVersionProvider
- used to determine the ITRF version of parsed EOP.timeScales
- used to parse the EOP data.isNonRotatingOrigin
- if true the supported files must contain
δX/δY nutation corrections, otherwise they
must contain δΔψ/δΔε nutation
correctionsstatic EOPHistoryLoader.Parser newEopC04Parser(IERSConventions conventions, ItrfVersionProvider itrfVersionProvider, TimeScales timeScales)
The EOP xx C04 files are recognized thanks to their base names, which
match one of the patterns eopc04_##_IAU2000.##
or eopc04_##.##
where # stands for a digit character.
conventions
- used to convert between equinox-based and
non-rotating-origin-based paradigms.itrfVersionProvider
- used to determine the ITRF version of parsed EOP.timeScales
- used to parse the EOP data.static EOPHistoryLoader.Parser newBulletinBParser(IERSConventions conventions, ItrfVersionProvider itrfVersionProvider, TimeScales timeScales)
conventions
- used to convert between equinox-based and
non-rotating-origin-based paradigms.itrfVersionProvider
- used to determine the ITRF version of parsed EOP.timeScales
- used to parse the EOP data.Copyright © 2002-2020 CS Group. All rights reserved.