UNPKG

magvar

Version:

Calculates magnetic variation at a specified location based upon the World Magnetic Model 2025-2030.

22 lines (17 loc) 611 B
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 };