2.0.5 • Published 9 years ago

geo-graticule v2.0.5

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

geo-graticule

Helper for turning a geocode into information about its graticule.

I use this for xkcd Geohashing.

NPM Build Status js-standard-style

Install

npm install geo-graticule

Usage

import Geo from 'geo-graticule'

const geo = new Geo(34.189, -110.8567)

geo.toString()      // '34.189,-110.8567'
get.toArray()       // [ 34.189, -110.8567 ]
get.toJSON()        // { latitude: 34.189, longitude: -110.8567 }

geo.quadrant()           // 'NW'
geo.graticule()          // [ 34, -110 ]
geo.graticuleCenter()    // [ 34.5, -110.5 ]
geo.graticuleBox()       // [ [ 34, -110 ], [ 34, -111 ], [ 35, -111 ], [ 35, -110 ] ]

geo.pointWithinGraticule(0.456, 0.2345) // [ 34.456, -110.2345 ]

API

new Geo(latitude, longitude)

The constructor accepts numbers or strings for any of the values. It will also accept an object with keys latitude|lat and longitude|long|lon or an array of [latitude, longitude].

Return values

All values returned (whether inside objects or arrays) from methods will be a Number (except for toString).

Contributing

This is written in ES6 and compiled to ES5 using babel. The code you require will come from the lib/ directory which gets compiled from src/ before each npm publish.

Tests

npm test

License

MIT

2.0.5

9 years ago

2.0.4

9 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago