UNPKG

geolib

Version:

Library to provide basic geospatial operations like distance calculation, decoding of sexagesimal coordinates etc.

1 lines 547 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _constants=require("./constants");const sexagesimalToDecimal=sexagesimal=>{const data=new RegExp(_constants.sexagesimalPattern).exec(sexagesimal.toString().trim());if(data===null){throw new Error("Given value is not in sexagesimal format")}const min=Number(data[2])/60||0;const sec=Number(data[4])/3600||0;const decimal=parseFloat(data[1])+min+sec;return["S","W"].includes(data[7])?-decimal:decimal};var _default=exports.default=sexagesimalToDecimal;