Coordinates Converter
A utility library for helping convert coordinates from D°M'S" (degrees, minutes and seconds) format to DD (decimal degrees).
Example:
Let's say we have a coordinate in DMS format: 19°25'57.3"N 99°07'59.5"W.
We can use the library to convert this format into decimal degrees.
First we import the library:
const Coordinates = require('coordinates-converter');
A coordinate can be constructed from a string if it follows this format:
const coordWithSymbols = new Coordinate('19°25\'57.3"N 99°07\'59.5"W');
const coordWithSpaces = new Coordinate('19 25 57.3 N 99 07 59.5 W');
Currently, library only accepts orientations (N, S, E, W)
proceeding the coordinate's numbers.
Once we have a coordinate constructed we can access it's properties:
coordWithSpaces.latitude;
coordWithSpaces.longitude;
Each member of the coordinate is a DMS object. Which have it's own properties:
coordWithSpaces.latitude.degrees;
coordWithSpaces.latitude.minutes;
coordWithSpaces.latitude.degrees;
coordWithSpaces.latitude.orientation;
To convert format we use function .toDd()
:
coordWithSpaces.toDd()