compare-geojson
Version:
Compare a features new and old versions in GeoJSON
25 lines (22 loc) • 812 B
JavaScript
;
module.exports = addedPlace;
function addedPlace(newVersion, oldVersion, callback) {
if (!newVersion) {
return callback(null, {});
}
if (oldVersion) {
if ('place' in newVersion.properties && !('place' in oldVersion.properties)) {
if (newVersion.properties['place'] === 'city' ||
newVersion.properties['place'] === 'town' ||
newVersion.properties['place'] === 'country') {
return callback(null, {'result:addedPlace': true});
}
}
} else if ('place' in newVersion.properties &&
(newVersion.properties['place'] === 'city' ||
newVersion.properties['place'] === 'town' ||
newVersion.properties['place'] === 'country')) {
return callback(null, {'result:addedPlace': true});
}
return callback(null, {});
}