statgis.gee.sentinel_functions#

Function to process Sentinel-2 images.

Module Contents#

Functions#

scaler(→ ee.Image)

Scale bands from Sentinel-2 image.

cloud_mask(→ ee.Image)

Mask clouds from Sentinel-2 image using QA60 band.

statgis.gee.sentinel_functions.scaler(image: ee.Image) ee.Image#

Scale bands from Sentinel-2 image.

Parameters:

image (ee.Image) – Sentinel-2 image to scale.

Returns:

image – Image with bands scaled.

Return type:

ee.Image

Example

Scale an image:

>>> import ee
>>> from statgis.gee import sentinel_functions
>>> ee.Initialize()
>>> poi = ee.Geometry.Point(-75.6636142, 6.2443677)
>>> image = (
...     ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
...     .filterBounds(poi)
...     .first()
... )
>>> image = sentinel_functions.scaler(image)

Scale all image from a collection:

>>> import ee
>>> from statgis.gee import sentinel_functions
>>> ee.Initialize()
>>> poi = ee.Geometry.Point(-75.6636142, 6.2443677)
>>> image_collection = (
...     ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
...     .filterBounds(poi)
...     .map(sentinel_functions.scaler)
... )
statgis.gee.sentinel_functions.cloud_mask(image: ee.Image) ee.Image#

Mask clouds from Sentinel-2 image using QA60 band.

Parameters:

Image (ee.Image) – Image to mask.

Returns:

Image – Masked image.

Return type:

ee.Image

Example

Mask clouds in an image:

>>> import ee
>>> from statgis.gee import sentinel_functions
>>> ee.Initialize()
>>> poi = ee.Geometry.Point(-75.6636142, 6.2443677)
>>> image = (
...     ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
...     .filterBounds(poi)
...     .first()
... )
>>> image = sentinel_functions.cloud_mask(image)

Mask all clouds in an image collection:

>>> import ee
>>> from statgis.gee import sentinel_functions
>>> ee.Initialize()
>>> poi = ee.Geometry.Point(-75.6636142, 6.2443677)
>>> image_collection = (
...     ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
...     .filterBounds(poi)
...     .map(sentinel_functions.cloud_mask)
... )