MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

bboxPolygon

The bboxPolygon module is a part of Turf.js which allows you to create a polygon from a bounding box, which is defined as a set of coordinates that define the corners of a rectangle.

Parameters

bboxPolygon function takes a single parameter of type Array. The array should contain coordinates for the bounding box in the format [west, south, east, north], where the west, south, east, and north values denote the corners of the bounding box.

Return Value

The bboxPolygon function returns a standard GeoJSON polygon feature that encapsulates the bounding box coordinates.

Example Usage

var bbox = [-77, 38, -76, 39]; // [west, south, east, north]
var bboxPolygon = turf.bboxPolygon(bbox);
console.log(bboxPolygon);

Output:

{
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [-77, 39],
        [-77, 38],
        [-76, 38],
        [-76, 39],
        [-77, 39]
      ]
    ]
  }
}

In this example, we create a bounding box of [-77, 38, -76, 39] and then pass it to turf.bboxPolygon to create a polygon feature. This feature is then logged to the console.

Installation

To use the bboxPolygon module, first install Turf.js using npm:

npm install @turf/turf

You can then include it in your application using:

var turf = require('@turf/turf');