@turf/bbox-polygon
Version:
Converts a bounding box to a GeoJSON polygon.
28 lines (25 loc) • 851 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// index.ts
var _helpers = require('@turf/helpers');
function bboxPolygon(bbox, options = {}) {
const west = Number(bbox[0]);
const south = Number(bbox[1]);
const east = Number(bbox[2]);
const north = Number(bbox[3]);
if (bbox.length === 6) {
throw new Error(
"@turf/bbox-polygon does not support BBox with 6 positions"
);
}
const lowLeft = [west, south];
const topLeft = [west, north];
const topRight = [east, north];
const lowRight = [east, south];
return _helpers.polygon.call(void 0,
[[lowLeft, lowRight, topRight, topLeft, lowLeft]],
options.properties,
{ bbox, id: options.id }
);
}
var index_default = bboxPolygon;
exports.bboxPolygon = bboxPolygon; exports.default = index_default;
//# sourceMappingURL=index.cjs.map