Skip to content

Commit

Permalink
new paths and correct osm ids
Browse files Browse the repository at this point in the history
  • Loading branch information
geohacker committed Dec 7, 2015
1 parent 777f9b7 commit 5b57903
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 10 deletions.
12 changes: 8 additions & 4 deletions diff.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);

};
};

function getID(feature) {
return feature.properties._osm_way_id || feature.properties._osm_node_id;
}
11 changes: 5 additions & 6 deletions index.js
Original file line number Diff line number Diff line change
@@ -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'
Expand All @@ -30,4 +29,4 @@ tilereduce.on('reduce', function(result) {

tilereduce.on('end', function(error){
console.log(JSON.stringify(matched));
});
});

0 comments on commit 5b57903

Please sign in to comment.