naksha-react-ui
Version:
Visualize grid heat map or layer map from elastic search or https://github.com/strandls/naksha
22 lines (16 loc) • 645 B
JavaScript
var GeoHash = require("geohash");
module.exports = function(data) {
var points = [];
var max_count = 0;
var min_count = 10000000;
for(var i = 0; i < data.buckets.length; i++) {
var geohash = GeoHash.GeoHash.decodeGeoHash(data.buckets[i].key);
geohash["doc_count"] = data.buckets[i].doc_count;
if(data.buckets[i].doc_count > max_count)
max_count = data.buckets[i].doc_count;
if(data.buckets[i].doc_count < min_count)
min_count = data.buckets[i].doc_count;
points.push(geohash);
}
return {points:points, max_count:max_count, min_count:min_count};
};