Convert a coordinate in decimal degrees (DD) to degrees, minutes and seconds (DMS).
import { dd2dms } from 'latlng-conv'
console.log(dd2dms(10.1234))
// => {degrees: 10, minutes: 7, seconds: 24.24}
console.log(dd2dms(10.1234, 'lat'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}
console.log(dd2dms(-10.1234, 'lng'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'W'}
var dd2dms = require('latlng-conv').dd2dms;
console.log(dd2dms(10.1234))
// => {degrees: 10, minutes: 7, seconds: 24.24}
console.log(dd2dms(10.1234, 'lat'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}
console.log(dd2dms(-10.1234, 'lng'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'W'}
A decimal degree coordinate
The type of the coordinate, 'lat' or 'lng'
A coordinate in degrees, minutes and seconds
Convert a coordinate in degrees and decimal minutes (DDM) to decimal degrees (DD).
import { ddm2dd } from 'latlng-conv'
console.log(ddm2dd({degrees: 10, minutes: 7.404}))
// => 10.1234
console.log(ddm2dd({degrees: 10, minutes: 7.404, direction: 'N'}))
// => 10.1234
console.log(ddm2dd({degrees: 10, minutes: 7.404, direction: 'S'}))
// => -10.1234
var ddm2dd = require('latlng-conv').ddm2dd;
console.log(ddm2dd({degrees: 10, minutes: 7.404}))
// => 10.1234
console.log(ddm2dd({degrees: 10, minutes: 7.404, direction: 'N'}))
// => 10.1234
console.log(ddm2dd({degrees: 10, minutes: 7.404, direction: 'S'}))
// => -10.1234
A coordinate in degrees, minutes and seconds
A coordinate in decimal degrees
Convert a coordinate in degrees, minutes and seconds (DMS) to decimal degrees (DD).
import { dms2dd } from 'latlng-conv'
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24}))
// => 10.1234
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}))
// => 10.1234
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24, direction: 'S'}))
// => -10.1234
var dms2dd = require('latlng-conv').dms2dd;
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24}))
// => 10.1234
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}))
// => 10.1234
console.log(dms2dd({degrees: 10, minutes: 7, seconds: 24.24, direction: 'S'}))
// => -10.1234
A coordinate in degrees, minutes and seconds
A coordinate in decimal degrees
Create a string representation of a coordinate
import { format } from 'latlng-conv'
console.log(format({degrees: 10, minutes: 7, seconds: 24.24}))
// => 10° 7' 24.24"
console.log(format({degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}))
// => 10° 7' 24.24" N
var format = require('latlng-conv').format;
console.log(format({degrees: 10, minutes: 7, seconds: 24.24}))
// => 10° 7' 24.24"
console.log(format({degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}))
// => 10° 7' 24.24" N
A coordinate in degrees, minutes and seconds
A string representation of dms coordinate
Parse a coordinate string and extract degrees, minutes, seconds and direction from it.
The coordinate string must be formatted as, for example, 10° 7' 24.24" N, otherwise an error will be thrown.
import { parse } from 'latlng-conv'
console.log(parse('10° 7\' 24.24"'))
// => {degrees: 10, minutes: 7, seconds: 24.24}
console.log(parse('10° 0\' 0"'))
// => {degrees: 10, minutes: 0, seconds: 0}
console.log(parse('10° 7\' 24.24" N'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}
var parse = require('latlng-conv').parse;
console.log(parse('10° 7\' 24.24"')
// => {degrees: 10, minutes: 7, seconds: 24.24}
console.log(parse('10° 0\' 0"'))
// => {degrees: 10, minutes: 0, seconds: 0}
console.log(parse('10° 7\' 24.24" N'))
// => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'}
A coordinate string formatted as, for example, 10° 7' 24.24" N
Extracted degrees, minutes, seconds and direction from coordinate string
Generated using TypeDoc
Convert a coordinate in decimal degrees (DD) to degrees and decimal minutes (DDM).
Example (es module)
import { dd2ddm } from 'latlng-conv' console.log(dd2ddm(10.1234)) // => {degrees: 10, minutes: 7.404} console.log(dd2ddm(10.1234, 'lat')) // => {degrees: 10, minutes: 7.404, direction: "N"} console.log(dd2ddm(-10.1234, 'lng')) // => {degrees: 10, minutes: 7.404, direction: "W"}
Example (commonjs)
var dd2ddm = require('latlng-conv').dd2ddm; console.log(dd2ddm(10.1234)) // => {degrees: 10, minutes: 7, seconds: 24.24} console.log(dd2ddm(10.1234, 'lat')) // => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'N'} console.log(dd2ddm(-10.1234, 'lng')) // => {degrees: 10, minutes: 7, seconds: 24.24, direction: 'W'}