summaryrefslogtreecommitdiff
path: root/jstests/libs/geo_math.js
blob: 6573448fc0207851e92fb8d01b1aed7ec55a2ec1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Contains helpers for performing geospatial calculations.

/**
 * Converts distance in degrees to radians.
 */
function deg2rad(arg) {
    return arg * Math.PI / 180.0;
}

/**
 * Converts distance in radians to degrees.
 */
function rad2deg(arg) {
    return arg * 180.0 / Math.PI;
}

/**
 * Convert a distance across the Earth's surface in meters to radians.
 */
function metersToRadians(meters) {
    const earthRadiusMeters = 6378.1 * 1000;
    return meters / earthRadiusMeters;
}