ee.FeatureCollection.bounds

  • The FeatureCollection.bounds() method constructs a bounding box around the geometries within a collection.

  • The method can optionally accept maxError and proj arguments to control reprojection error tolerance and the output projection.

  • It returns a Geometry object representing the calculated bounding box.

  • Examples are provided demonstrating its use in both JavaScript and Python.

Constructs a bounding box around the geometries in a collection.

UsageReturns
FeatureCollection.bounds(maxError, proj)Geometry
ArgumentTypeDetails
this: collectionFeatureCollectionThe collection whose bounds will be constructed.
maxErrorErrorMargin, optionalThe maximum amount of error tolerated when performing any necessary reprojection.
projProjection, optionalIf specified, the result will be in this projection. Otherwise it will be in EPSG:4326.

Examples

Code Editor (JavaScript)

// FeatureCollection of power plants in Belgium.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants')
             .filter('country_lg == "Belgium"');

print('Bounds of Belgium power plants:', fc.bounds());  // ee.Geometry

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
    'country_lg == "Belgium"')

print('Bounds of Belgium power plants:', fc.bounds().getInfo())  # ee.Geometry