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
23 lines (20 loc) • 1.06 kB
JavaScript
Object.defineProperty(exports, "__esModule", {value: true});// index.ts
var _geojsonequalityts = require('geojson-equality-ts');
var _cleancoords = require('@turf/clean-coords');
var _invariant = require('@turf/invariant');
function booleanEqual(feature1, feature2, options = {}) {
let precision = options.precision;
precision = precision === void 0 || precision === null || isNaN(precision) ? 6 : precision;
if (typeof precision !== "number" || !(precision >= 0)) {
throw new Error("precision must be a positive number");
}
const type1 = _invariant.getGeom.call(void 0, feature1).type;
const type2 = _invariant.getGeom.call(void 0, feature2).type;
if (type1 !== type2) return false;
return _geojsonequalityts.geojsonEquality.call(void 0, _cleancoords.cleanCoords.call(void 0, feature1), _cleancoords.cleanCoords.call(void 0, feature2), {
precision
});
}
var turf_boolean_equal_default = booleanEqual;
exports.booleanEqual = booleanEqual; exports.default = turf_boolean_equal_default;
//# sourceMappingURL=index.cjs.map
;