Run the following line to enable tab-completion for JavaScript libraries.
%config IPCompleter.use_jedi = False
Import libraries
import ee
import geemap
geemap.ee_initialize()
Use the Open Earth Engine Library (OEEL)
oeel = geemap.requireJS()
ic = ee.ImageCollection("COPERNICUS/S2_SR")
icSize = (
oeel.Algorithms.Sentinel2.cloudfree(maxCloud=20, S2Collection=ic)
.filterDate("2020-01-01", "2020-01-02")
.size()
)
print("Cloud free imagery: ", icSize.getInfo())
Use an Earth Engine JavaScript library from a HTTP URL.
url = "https://github.com/gee-community/geemap/blob/master/examples/javascripts/grid.js"
lib = geemap.requireJS(url)
lib.availability
grid = lib.generateGrid(-180, -50, 180, 50, 10, 10, 0, 0)
Map = geemap.Map()
Map.addLayer(grid, {}, "Grid")
Map
Use a local Earth Engine JavaScript library.
Map = geemap.Map()
Map
lib = geemap.requireJS("grid.js", Map)
lib.availability
lib.grid_test()
Use an Earth Engine JavaScript from an Earth Engine repo.
lib = geemap.requireJS("users/gena/packages:grid")
lib.availability
grid = lib.generateGrid(-180, -50, 180, 50, 10, 10, 0, 0)
Map = geemap.Map()
Map.addLayer(grid, {}, "Grid")
Map