compare-geojson
Version:
Compare a features new and old versions in GeoJSON
27 lines (22 loc) • 700 B
JavaScript
;
module.exports = city_deleted;
/**
* Identify deletion of a city.
* @param {object} newVersion Features new version in GeoJSON.
* @param {object} oldVersion Features old version in GeoJSON.
* @param {Function} callback called with (error, result).
* @returns {undefined} calls callback.
*/
function city_deleted(newVersion, oldVersion, callback) {
if (!newVersion || !oldVersion) {
return callback(null, {});
}
// Note: newVersion does not have any tags, so using oldVersion.
if (newVersion.deleted === true && oldVersion.tags && oldVersion.tags.place === 'city') {
callback(null, {
'result:city_deleted': true
});
} else {
callback(null, {});
}
}