UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

17 lines 644 B
import { isMultiPolygonSketch, isPolygonSketch } from "./sketch.js"; export function removeSketchPolygonHoles(sketch) { const newSk = { ...sketch }; if (isMultiPolygonSketch(sketch)) { newSk.geometry.coordinates = newSk.geometry.coordinates.map((polyCoords) => { return [polyCoords[0]]; }); } else if (isPolygonSketch(sketch)) { newSk.geometry.coordinates = [sketch.geometry.coordinates[0]]; } return newSk; } export function removeSketchCollPolygonHoles(sketchColl) { return sketchColl.features.map((sk) => removeSketchPolygonHoles(sk)); } //# sourceMappingURL=removeHoles.js.map