UNPKG

geolocation-utils

Version:

A utility library for calculations with geolocations

58 lines (52 loc) 1.49 kB
/** * Convert an angle in degrees into an angle in radians * @param {number} angle An angle in degrees * @return {number} Returns an angle in radians */ export function degToRad (angle) { return angle * Math.PI / 180 } /** * Convert an angle in radians into an angle in degrees * @param {number} angle An angle in radians * @return {number} Returns an angle in degrees */ export function radToDeg (angle) { return angle * 180 / Math.PI } /** * Convert a speed in knots into a speed in meter per second * 1 knot is 0.514444 m/s * @param {number} knots * @return {number} Returns speed in m/s */ export function knotsToMeterPerSecond(knots) { return knots * 0.514444 } /** * Convert a speed in meter per second into a speed in knots * 1 knot is 0.514444 m/s * @param {number} knots * @return {number} Returns speed in m/s */ export function meterPerSecondToKnots(meterPerSecond) { return meterPerSecond / 0.514444 } /** * Convert a speed in knots into a speed in kilometer per hour * 1 knot is 1.852 kilometer per hour * @param {number} knots A speed in knots * @return {number} Returns speed in km/h */ export function knotsToKmPerHour (knots) { return knots * 1.852 } /** * Convert a speed in kilometer per hour into a speed in knots * 1 knot is 1.852 kilometer per hour * @param {number} kmPerHour A speed in km/h * @return {number} Returns speed in knots */ export function kmPerHourToKnots (kmPerHour) { return kmPerHour / 1.852 }