Class 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 Detail

      • GeoMagneticModelParser

        public GeoMagneticModelParser()
        Empty constructor.