API
Programmatic Usage Help
import magnetismi.magnetismi as api
help(api)
Example Programmatic Calculation of Declination
Using the first reference test from upstream model providers and calculating the declination at that date (start of 2020) and two years later:
>>> import magnetismi.magnetismi as api
>>> from magnetismi import FEET_TO_KILOMETER
>>> model = api.Model(2022) # Any year within valid range of model will do
>>> alt_ft = 28 / FEET_TO_KILOMETER # Reference point is given in kilometers
>>> date = api.dti.date(2020, 1, 1)
>>> field_point = model.at(lat_dd=89, lon_dd=-121, alt_ft=alt_ft, date=date)
>>> field_point.dec
-112.40998916672564
>>> field_point.dip
88.45768418656999