I noted that MagneticModel appears to be changing the magnetic field components:
Bx = By
By = Bx
Bz = -Bz
I edited example-MagneticModel.cpp to output the data as the program geomag70 in https://www.ngdc.noaa.gov/IAGA/vmod/geomag70_linux.tar.gz
then I get:
What are the conventions for X, Y, Z for geomag70?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2019-08-07
My bad, I didn't pay enough atention to the documentation. Geomag70 follows the following convention:
X = northerly
Y = esterly
Z = vertical (down)
And I'm so used with that convention that I just forgot to check if the program was using another one.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I noted that MagneticModel appears to be changing the magnetic field components:
Bx = By
By = Bx
Bz = -Bz
I edited example-MagneticModel.cpp to output the data as the program geomag70 in https://www.ngdc.noaa.gov/IAGA/vmod/geomag70_linux.tar.gz
then I get:
Components D, I, H and F are basicaly the same (converting min to degrees), but Bx = Y, By = X and Bz = -Z
Is this the expected result?
The documentation for the MagneticModel class, operator(), says that
What are the conventions for X, Y, Z for geomag70?
My bad, I didn't pay enough atention to the documentation. Geomag70 follows the following convention:
X = northerly
Y = esterly
Z = vertical (down)
And I'm so used with that convention that I just forgot to check if the program was using another one.