values.js 1.3 KB

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