Package org.orekit.models.earth
Class GeoMagneticModelParser
- java.lang.Object
-
- org.orekit.models.earth.GeoMagneticModelParser
-
public class GeoMagneticModelParser extends Object
Loads geomagnetic field models from a given input stream. A stream may contain multiple models, the loader reads all available models in consecutive order.The format of the expected model file is either:
- combined format as used by the geomag software, available from the IGRF model site; supports multiple epochs per file
- original format as used by the WMM model site.
Combined Format
{model name} {epoch} {nMax} {nMaxSec} {nMax3} {validity start} {validity end} {minAlt} {maxAlt} {model name} {line number} {n} {m} {gnm} {hnm} {dgnm} {dhnm} {model name} {line number}
Example:
WMM2010 2010.00 12 12 0 2010.00 2015.00 -1.0 600.0 WMM2010 0 1 0 -29496.6 0.0 11.6 0.0 WMM2010 1 1 1 -1586.3 4944.4 16.5 -25.9 WMM2010 2
Original WMM Format
{epoch} {model name} {validity start} {n} {m} {gnm} {hnm} {dgnm} {dhnm}
Example:
2015.0 WMM-2015 12/15/2014 1 0 -29438.5 0.0 10.7 0.0 1 1 -1501.1 4796.2 17.9 -26.8
- Since:
- 13.0
- Author:
- Thomas Neidhart, Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description GeoMagneticModelParser()
Empty constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<GeoMagneticField>
parse(DataSource dataSource)
Parse a model.
-
-
-
Method Detail
-
parse
public List<GeoMagneticField> parse(DataSource dataSource) throws IOException
Parse a model.- Parameters:
dataSource
- source data- Returns:
- parsed fields
- Throws:
IOException
- if an I/O error occurs
-
-