substack / Polyhash
Licence: other
generate an array of geohashes that completely contain a polygon
Stars: ✭ 10
Programming Languages
javascript
184084 projects - #8 most used programming language
polyhash
Generate an array of geohashes that completely contains a polygon.
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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].