in scripts/layerdiff.js [94:109]
const getArea = function (geom) {
let totalArea = 0;
for (let i = 0; i < geom.getNumGeometries(); i++) {
const part = geom.getGeometryN(i);
const ringArea = getAreaFromRing(part.getExteriorRing());
let holeArea = 0;
for (let j = 0; j < part.getNumInteriorRing(); j++) {
const hole = part.getInteriorRingN(j);
holeArea += getAreaFromRing(hole);
}
totalArea += ringArea - holeArea;
}
return totalArea;
};