Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const mergeBounds = (newBboxFeature, oldBboxFeature) => {
if (!oldBboxFeature || oldBboxFeature.length === 0) {
return { 'type': 'FeatureCollection', 'features': [newBboxFeature] };
} else {
// martinez union is fast !
const unionBboxCoordinates = martinez(oldBboxFeature.geometry.coordinates, newBboxFeature.geometry.coordinates, 1)
let mergedFeature = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "MultiPolygon",
"coordinates": unionBboxCoordinates
}
};
return { 'type': 'FeatureCollection', 'features': [mergedFeature] };
}
}