@mapbox/timespace
Version:
compute fuzzy local time from a location
20 lines (15 loc) • 528 B
JavaScript
/**
* USE:
* node map.js | tippecanoe -z8 -f -o zones.mbtiles
*/
var path = require('path');
var cover = require('tile-cover');
var tilebelt = require('@mapbox/tilebelt');
var turf = require('turf');
var timezones = require('../lib/timezones.json');
var fc = turf.featurecollection([]);
Object.keys(timezones).forEach(function(timezone){
var poly = turf.polygon(tilebelt.tileToGeoJSON(timezone.split('/').map(Number)).coordinates);
poly.properties.zone = timezones[timezone]
console.log(JSON.stringify(poly))
});