Class TLcdIGRFMagneticNorthMap

java.lang.Object
com.luciad.format.magneticnorth.TLcdIGRFMagneticNorthMap
All Implemented Interfaces:
ILcdMagneticNorthMap, ILcdInputStreamFactoryCapable

public class TLcdIGRFMagneticNorthMap extends Object implements ILcdInputStreamFactoryCapable
This class maps the declination, inclination and total intensity of the magnetic north vector to a given point and date.

Be sure to use the same TLcdIGRFMagneticNorthMap for successive calculations since it performs caching.

The model used for the calculations has a limited life span. If you try to perform calculations outside this lifespan, an exception will be thrown.

The user of this class is responsible for setting the data file name of the model to use. See TLcdIGRFModelDecoder for more information about the supported data files.

Check out http://www.ngdc.noaa.gov/geomag/geomag.shtml for more info about the used terms.
Check out http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html for more information about the used model.

  • Field Details

  • Constructor Details

    • TLcdIGRFMagneticNorthMap

      public TLcdIGRFMagneticNorthMap()
      Constructs a new TLcdIGRFMagneticNorthMap. You have to set the data file before it can be fully used.
    • TLcdIGRFMagneticNorthMap

      public TLcdIGRFMagneticNorthMap(String aDataFileName)
      Constructs a new TLcdIGRFMagneticNorthMap ready to use.
      Parameters:
      aDataFileName - The file name of the data file containing the data about the igrf model
  • Method Details