geolib
Version:
Library to provide basic geospatial operations like distance calculation, decoding of sexagesimal coordinates etc.
1 lines • 1.53 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.timeConversion=exports.sexagesimalPattern=exports.longitudeKeys=exports.latitudeKeys=exports.earthRadius=exports.distanceConversion=exports.areaConversion=exports.altitudeKeys=exports.RAD_TO_DEG=exports.MINLON=exports.MINLAT=exports.MAXLON=exports.MAXLAT=exports.DEG_TO_RAD=void 0;const sexagesimalPattern=exports.sexagesimalPattern=/^([0-9]{1,3})°\s*([0-9]{1,3}(?:\.(?:[0-9]{1,}))?)['′]\s*(([0-9]{1,3}(\.([0-9]{1,}))?)["″]\s*)?([NEOSW]?)$/;const earthRadius=exports.earthRadius=6378137;const MINLAT=exports.MINLAT=-90;const MAXLAT=exports.MAXLAT=90;const MINLON=exports.MINLON=-180;const MAXLON=exports.MAXLON=180;const DEG_TO_RAD=exports.DEG_TO_RAD=Math.PI/180;const RAD_TO_DEG=exports.RAD_TO_DEG=180/Math.PI;const longitudeKeys=exports.longitudeKeys=["lng","lon","longitude",0];const latitudeKeys=exports.latitudeKeys=["lat","latitude",1];const altitudeKeys=exports.altitudeKeys=["alt","altitude","elevation","elev",2];const distanceConversion=exports.distanceConversion={m:1,km:0.001,cm:100,mm:1000,mi:1/1609.344,sm:1/1852.216,ft:100/30.48,in:100/2.54,yd:1/0.9144};const timeConversion=exports.timeConversion={m:60,h:3600,d:86400};const areaConversion=exports.areaConversion={m2:1,km2:0.000001,ha:0.0001,a:0.01,ft2:10.763911,yd2:1.19599,in2:1550.0031};areaConversion.sqm=areaConversion.m2;areaConversion.sqkm=areaConversion.km2;areaConversion.sqft=areaConversion.ft2;areaConversion.sqyd=areaConversion.yd2;areaConversion.sqin=areaConversion.in2;