node-red-contrib-tak-registration
Version:
A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK
25 lines • 637 B
JavaScript
// index.ts
import { polygon } from "@turf/helpers";
import { coordEach } from "@turf/meta";
import concaveman from "concaveman";
function convex(geojson, options = {}) {
options.concavity = options.concavity || Infinity;
const points = [];
coordEach(geojson, (coord) => {
points.push([coord[0], coord[1]]);
});
if (!points.length) {
return null;
}
const convexHull = concaveman(points, options.concavity);
if (convexHull.length > 3) {
return polygon([convexHull]);
}
return null;
}
var turf_convex_default = convex;
export {
convex,
turf_convex_default as default
};
//# sourceMappingURL=index.js.map