Nanoprogrammed Penultimate Musicianship
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

polygon-hash

0.0.0 • Public • Published

polyhash

Generate an array of geohashes that completely contains a polygon.

build status

example

var polyhash = require('polyhash');
var polygon = [
    [ 37.96, -122.45 ],
    [ 37.95, -122.90 ],
    [ 38.21, -122.62 ]
];
var hashes = polyhash(polygon, 4);
console.dir(hashes);

[ '9q8x', '9q8z', '9qb8', '9qbb' ]

methods

var polyhash = require('polyhash')

polyhash(polygon, level)

Return an array of geohashes that completely contains the array of points described by polygon.

Points are of the form [ lat, lon ].

The level provided is the maximum hash resolution which is also the maximum string length of the geohash entries.

At the maximum geohash resolution level, hashes that are partially intersected will be counted. All other levels recurse down to sublevels until a completely contained hash is found.

install

With npm do:

npm install polyhash

license

MIT

Keywords

none

install

npm i polygon-hash

Downloadsweekly downloads

2

version

0.0.0

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability