Language |
~ Size |
Date |
Author |
Description |
Rust |
|
September 2021 |
René Herrero Gómez |
An implementation of the World Magnetic Model in Rust. This software is also suitable for embedded systems. |
WMM2020LegacyFortran.zip |
|
December 2019 |
NCEI Geomagnetism Team |
An implementation of the World Magnetic Model in Fortran. |
WMM2020LegacyC.zip |
|
December 2019 |
NCEI Geomagnetism Team |
An implementation of the World Magnetic Model in C. |
Go |
|
August 26th 2019 |
Dr. Eric Westphal |
An implementation of the World Magnetic Model in the Go language. |
Google App Script |
|
Revised April 12th 2016 |
Dallas Yenawine |
Satellite pointing parameter chart creator utilizing zip code database lookup for dish location and WMM2015 Java Script from NGA for accurate magnetic declination compensation. |
Google Spreadsheet App |
|
Revised Jan 26th 2019 |
Manoj Nair |
WMM2015 Google spreadsheet application for mutiple points calculations. |
R |
|
March 21st 2021 |
Will Frierson |
An implementation of the World Magnetic Model in R.
A more complete description can be found on R package system
page. |
Excel Spreadsheet |
322 KB |
Revised April 13th 2015 |
Noah Hassler |
Excel implementation. Does not require .dll or outside software, calculations done entirely in Microsoft Excel. |
DLL |
117 KB |
Revised April 13th 2015 |
Steven M. Shope |
DLL implementation. Uses the IGRF-12 rather than the WMM. |
Java |
20 KB |
Revised Apr 15th 2020 |
John St. Ledger |
Java implementation with tests. |
Visual Studio C++ |
467 KB |
Revised January 2010 |
Garry Petrie |
GeoMag 3.0, the Geographic Magnetic Calculator, is a tool to determine UTM Coordinates and the
Magnetic Declination that correspond to a longitude/latitude location. |
C++ |
2 MB | Revised January 10th 2012 |
Charles Karney |
GeographicLib is a C++ library of geographic routines. The MagneticModel class reports the magnetic field for a given time and a position. The class currently supports WMM2010, EMM2010 and IGRF11. Provided by Charles Karney. |
Visual Basic |
190 KB | Revised November 15th 2011 |
Fred Neudecker |
Visual Basic class version of GeoMag 7.0 (IGRF) for desktop applications. This class was written in Visual Studio 5.0. |
Python |
197 KB | Revised December 18th 2014 |
Christopher Weiss |
A python version of the WMM algorithm |
Java Script |
| Revised December 18th 2014 |
Christopher Weiss |
The WMM algorithm in Javascript. |
Java |
| Revised May 15th 2012 |
Orekit |
Orekit is a free low-level space dynamics library. The GeoMagneticField class calculates the magnetic field for a given time and position. The class currently supports WMM and IGRF. |
Objective C
| | Revised January 10th 2013 |
Stephen Trainor |
A simple Objective-C wrapper for the WMM. Allow the model to be easily used in iOS. |
Matlab
| 92.6 KB | Revised April 2017 |
David F. Crouse |
Spherical harmonic synthesis algorithms for magnetic field estimation, as well as geomagnetic
coordinate systems and relevant sample code are included in this collection of Matlab functions
for the development of target tracking algorithms. |
Swift (4.0)
| 16.6 KB | Revised December 2017 |
Deep Pradhan |
Swift class to calculate magnetic declination, magnetic field strength, inclination, etc for any point on the Earth. |
C99
| 534.4 KB | Revised April 18th 2020 |
John Blaiklock |
WMM software suitable for inclusion in small embedded systems with limited program space. |
|
|
|
|
|