magvar
Version:
Calculates magnetic variation at a specified location based upon the World Magnetic Model 2025-2030.
22 lines (17 loc) • 611 B
JavaScript
const DEG_TO_RAD = 0.017453292519943295;
const RAD_TO_DEG = 57.29577951308232;
const roundToDecimalPlace = (value, decimals) => {
const factor = 10 ** decimals;
return Math.round(value * factor) / factor;
};
const gregorianToJulian = (year, month, day) => {
return (new Date(year, month, day).valueOf() / 86400000) + 2440587.5;
}
const zeroArray2D = (rows, columns) => Array.from({ length: rows }, () => Array(columns).fill(0));
module.exports = {
deg2rad: (degrees) => degrees * DEG_TO_RAD,
rad2deg: (radians) => radians * RAD_TO_DEG,
roundToDecimalPlace,
gregorianToJulian,
zeroArray2D
};