geolib
Version:
Library to provide basic geospatial operations like distance calculation, decoding of sexagesimal coordinates etc.
1 lines • 764 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;const imprecise=function(number){let decimals=arguments.length>1&&arguments[1]!==undefined?arguments[1]:4;const factor=Math.pow(10,decimals);return Math.round(number*factor)/factor};const decimal2sexagesimalNext=decimal=>{const[pre,post]=decimal.toString().split(".");const deg=Math.abs(Number(pre));const min0=Number("0."+(post||0))*60;const sec0=min0.toString().split(".");const min=Math.floor(min0);const sec=imprecise(Number("0."+(sec0[1]||0))*60).toString();const[secPreDec,secDec="0"]=sec.split(".");return deg+"\xB0 "+min.toString().padStart(2,"0")+"' "+secPreDec.padStart(2,"0")+"."+secDec.padEnd(1,"0")+"\""};var _default=exports.default=decimal2sexagesimalNext;