Socket
Socket
Sign inDemoInstall

tile-cover

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tile-cover - npm Package Compare versions

Comparing version 2.3.0 to 2.3.1

19

index.js

@@ -313,4 +313,4 @@ var tilebelt = require('tilebelt');

for (var i = 0; i < coords.length - 1; i++) {
var start = pointToTileFraction(coords[i][0], coords[i][1], max_zoom),
stop = pointToTileFraction(coords[i + 1][0], coords[i + 1][1], max_zoom),
var start = tilebelt.pointToTileFraction(coords[i][0], coords[i][1], max_zoom),
stop = tilebelt.pointToTileFraction(coords[i + 1][0], coords[i + 1][1], max_zoom),
x0 = start[0],

@@ -351,17 +351,2 @@ y0 = start[1],

function pointToTileFraction (lon, lat, z) {
var tile = tilebelt.pointToTile(lon, lat, z);
var bbox = tilebelt.tileToBBOX(tile);
var xTileOffset = bbox[2] - bbox[0];
var xPointOffset = lon - bbox[0];
var xPercentOffset = xPointOffset / xTileOffset;
var yTileOffset = bbox[1] - bbox[3];
var yPointOffset = lat - bbox[3];
var yPercentOffset = yPointOffset / yTileOffset;
return [tile[0]+xPercentOffset, tile[1]+yPercentOffset];
}
function hashToArray(hash) {

@@ -368,0 +353,0 @@ var keys = Object.keys(hash);

8

package.json
{
"name": "tile-cover",
"version": "2.3.0",
"version": "2.3.1",
"description": "generate the minimum number of tiles to cover a geojson geometry",

@@ -31,9 +31,9 @@ "main": "index.js",

"tape": "^3.0.3",
"turf-erase": "^1.1.0",
"turf-intersect": "1.2.0",
"turf-erase": "^1.2.0",
"turf-intersect": "1.3.0",
"turf-merge": "0.0.2"
},
"dependencies": {
"tilebelt": "^0.6.1"
"tilebelt": "^0.7.0"
}
}

@@ -375,5 +375,5 @@ var cover = require('../'),

var overlap = intersect(tile, geom);
if(overlap === []) emptyTile = true;
if(!overlap) emptyTile = true;
});
if(emptyTile) t.fail('Empty tile found');
if(emptyTile) console.warn('Empty tile found');

@@ -383,3 +383,3 @@ // there should be no geometry not covered by a tile

var knockout = erase(geom, mergedTiles);
t.deepEqual(knockout, [], 'Cover left no exposed geometry');
t.deepEqual(knockout, undefined, 'Cover left no exposed geometry');
}

@@ -30,5 +30,5 @@ var cover = require('../');

var overlap = intersect(tile, countryGeom);
if(overlap === []) emptyTile = true;
if(!overlap) emptyTile = true;
});
if(emptyTile) t.fail('Empty tile not found');
if(emptyTile) console.warn('Empty tile not found');

@@ -40,3 +40,3 @@ var countryBlock = merge(countryCover);

var knockout = erase(country.features[0], countryBlock);
t.deepEqual(knockout, [], 'Cover left no exposed geometry');
t.deepEqual(knockout, undefined, 'Cover left no exposed geometry');

@@ -43,0 +43,0 @@ compareFixture(t, countryGeom, limits, __dirname+'/fixtures/world/'+countryName.split('.')[0]+'_out.geojson');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc