0.5.0 • Published 10 years ago

sexagesimal v0.5.0

Weekly downloads
1,706
License
BSD
Repository
github
Last release
10 years ago

Build Status

sexagesimal

Convert between sexagesimal coordinates and decimal coordinates.

usage

with npm (and/or) browserify

npm install sexagesimal

otherwise

curl https://raw.github.com/mapbox/sexagesimal/master/sexagesimal.js

example

sexagesimal('66° 30′ 360″ N') // 66.6
sexagesimal('66° 30′ 720″ S') // -66.7
sexagesimal('66° 30′ 720" S') // -66.7
sexagesimal('66° 30′ 720" E') // 66.7
sexagesimal('66° 30′ 720" W') // -66.7
sexagesimal.pair('66N 32W') // [66, -32]

api

sexagesimal(str, dims) // returns a number or null

dims is by default NSEW but can be other ordinal directions expressed as a string of characters.

sexagesimal.pair(str, dims) // returns [lat, lon] or null

dims is by default NSEW but can be other ordinal directions expressed as a string of characters.

sexagesimal.format(float, dimension) // returns a formatted string

Format a single sexagesimal number. dimension must be a string, either "lat" or "lon".

sexagesimal.formatPair({ lat: float, lon: float }) // returns a formatted string

Format a sexagesimal coordinate.

0.5.0

10 years ago

0.4.0

10 years ago

0.3.0

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.0

12 years ago

0.0.1

12 years ago

0.0.0

12 years ago