gfw-api/gfw-analysis-gee

View on GitHub
gfwanalysis/utils/image_col_reducer.py

Summary

Maintainability
A
0 mins
Test Coverage
F
28%
import ee


def ImageColIntersect(geom, scale, reducer_type):
    def reducerWrapper(image):
        stats = image.reduceRegion(
            reducer=reducer_type,
            geometry=geom,
            scale=scale,
            maxPixels=1e18,
            bestEffort=False,
            crs='EPSG:4326'
        )
        feat = ee.Feature(None).set(stats)
        return feat

    return reducerWrapper