From 5b57903c4ee86e11f7266fad934d87ce32194a5f Mon Sep 17 00:00:00 2001 From: Sajjad Anwar Date: Mon, 7 Dec 2015 09:42:24 +0000 Subject: [PATCH] new paths and correct osm ids --- diff.js | 12 ++++++++---- index.js | 11 +++++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/diff.js b/diff.js index b383c3d..adb1220 100644 --- a/diff.js +++ b/diff.js @@ -10,16 +10,20 @@ module.exports = function(data, tile, writeData, done) { var latestLength = latest.features.length; for (var i = 0; i < latestLength; i++) { - latestIDs[latest[i].properties.osm_id] = true; + latestIDs[getID(latest.features[i])] = true; } var previousLength = previous.features.length; for (var j = 0; j < previousLength; j++) { - if (!latestIDs.hasOwnProperty(previous[j].properties.osm_id)) { - deletedFeatures.push(previous[j]); + if (!latestIDs.hasOwnProperty(getID(previous.features[j]))) { + deletedFeatures.push(previous.features[j]); } } done(null, deletedFeatures); -}; \ No newline at end of file +}; + +function getID(feature) { + return feature.properties._osm_way_id || feature.properties._osm_node_id; +} diff --git a/index.js b/index.js index 185fc9e..7d6a739 100644 --- a/index.js +++ b/index.js @@ -1,20 +1,19 @@ var TileReduce = require('tile-reduce'); var turf = require('turf'); var argv = require('minimist')(process.argv.slice(2)); - -var bbox = argv.area || [-180, -90, 180, 90]; +var bbox = argv.area || '[-180, -90, 180, 90]'; var opts = { zoom: 12, - bbox: bbox, + bbox: JSON.parse(bbox), sources: [ { name: 'latest', - mbtiles: __dirname+'/../data/latest.planet.mbtiles', + mbtiles: __dirname+'/../../../data/tiles/latest.planet.mbtiles', }, { name: 'previous', - mbtiles: __dirname+'/../data/previous.planet.mbtiles' + mbtiles: __dirname+'/../../../data/tiles/previous.planet.mbtiles' } ], map: __dirname+'/diff.js' @@ -30,4 +29,4 @@ tilereduce.on('reduce', function(result) { tilereduce.on('end', function(error){ console.log(JSON.stringify(matched)); -}); \ No newline at end of file +});