Package org.orekit.models.earth
Class GeoMagneticModelParser
java.lang.Object
org.orekit.models.earth.GeoMagneticModelParser
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 -
Method Summary
-
Constructor Details
-
GeoMagneticModelParser
public GeoMagneticModelParser()Empty constructor.
-
-
Method Details
-
parse
Parse a model.- Parameters:
dataSource- source data- Returns:
- parsed fields
- Throws:
IOException- if an I/O error occurs
-