lessProperties = {
const lessProperties = { ...simplified };
const copyOnlySelected = (d) => {
const dCopy = { ...d };
dCopy.properties = Object.fromEntries(
selected
.map((a) => [a, d.properties[a]])
.filter((d) => d[1] !== undefined)
);
return dCopy;
};
lessProperties.objects = { ...simplified.objects };
for (let obj in lessProperties.objects) {
lessProperties.objects[obj] = { ...simplified.objects[obj] };
lessProperties.objects[obj].geometries = simplified.objects[
obj
].geometries.map(copyOnlySelected);
}
return lessProperties;
}