Bbox

Generate bounding box coordinates for given geojson.

Example

from turfpy.measurement import bbox
from geojson import Polygon

p = Polygon([[(2.38, 57.322), (23.194, -20.28), (-120.43, 19.15), (2.38, 57.322)]])
bbox(p)
[-120.43, -20.28, 23.194, 57.322]

Interactive Example

from turfpy.measurement import bbox
from geojson import Polygon
from geojson import Feature
from ipyleaflet import Map, GeoJSON, WidgetControl
from ipywidgets import HTML

p = Polygon([[(2.38, 57.322), (23.194, -20.28), (-120.43, 19.15), (2.38, 57.322)]])


geo_json = GeoJSON(data=Feature(geometry=p))

m = Map(center=[20.04303061200023, -11.832275390625002], zoom=2)

m.add_layer(geo_json)

html = HTML()
html.layout.margin = "0px 20px 10px 20px"
html.value = """
        <h4>Bounding Box for given geojson</h4>
        <h4>{}</h4>
    """.format(
    bbox(p)
)
control = WidgetControl(widget=html, position="topright")
m.add_control(control)

m