Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
giswqs
GitHub Repository: giswqs/geemap
Path: blob/master/docs/notebooks/120_javascript.ipynb
2313 views
Kernel: Python 3

image image

Calling functions in Earth Engine JavaScript libraries from Python

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()
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