export var PJD_3PARAM = 1; export var PJD_7PARAM = 2; export var PJD_GRIDSHIFT = 3; export var PJD_WGS84 = 4; // WGS84 or equivalent export var PJD_NODATUM = 5; // WGS84 or equivalent export var SRS_WGS84_SEMIMAJOR = 6378137.0; // only used in grid shift transforms export var SRS_WGS84_SEMIMINOR = 6356752.314; // only used in grid shift transforms export var SRS_WGS84_ESQUARED = 0.0066943799901413165; // only used in grid shift transforms export var SEC_TO_RAD = 4.84813681109535993589914102357e-6; export var HALF_PI = Math.PI/2; // ellipoid pj_set_ell.c export var SIXTH = 0.1666666666666666667; /* 1/6 */ export var RA4 = 0.04722222222222222222; /* 17/360 */ export var RA6 = 0.02215608465608465608; export var EPSLN = 1.0e-10; // you'd think you could use Number.EPSILON above but that makes // Mollweide get into an infinate loop. export var D2R = 0.01745329251994329577; export var R2D = 57.29577951308232088; export var FORTPI = Math.PI/4; export var TWO_PI = Math.PI * 2; // SPI is slightly greater than Math.PI, so values that exceed the -180..180 // degree range by a tiny amount don't get wrapped. This prevents points that // have drifted from their original location along the 180th meridian (due to // floating point error) from changing their sign. export var SPI = 3.14159265359;