Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 2 KB

README.md

File metadata and controls

30 lines (24 loc) · 2 KB

A set of userful utilities for Google Earth Engine (JavaScript version)

For Python version of some utilities see: https://github.com/gee-community/ee-packages-py

Access scripts in Google Earth Engine Code Editor:

https://code.earthengine.google.com/?accept_repo=users/gena/packages

See some examples of how to use these scripts in the following slides.

The library includes the following main scripts:

  • animation - animate image collection in Code Editor by adding multiple images as map layers and toggle their opacity
  • assets - harmonize access to medium-resolution optical satellite image collections (Landsat 4,5,7,8,9 and Sentinel-2)
  • charting - scatter chart, rug plot, colorbar chart as a map layer in code editor
  • earth - inset Earth in Code Editor
  • gallery - project image colleciton as a filmstrip map layer
  • geometry - transect, vector, center point, concave hull
  • gl - emulate a subset of fragment shader in Earth Engine (proof-of-concept, 1000x slower than in GPU)
  • grid - generate regular grid (vector or raster)
  • hydro - access to some of hydologicla layers
  • palettes - palettes, see docs here: https://github.com/gee-community/ee-palettes
  • promise - (incomplete) emulate JavaScript async Promise
  • stat - dnorm, qnorm
  • style - north arrow, gradient bar, scale bar, frame with coordinates, map styles (use https://github.com/aazuspan/snazzy instead)
  • text - draw text annotations in map layers
  • thresholding - Otsu thresholding, threaholding based on Otsu and Canny Edge Detector methods (see my PhD thesis for examples)
  • tiler - generate SlippyMap tiles for a given zoom level and bounds
  • ui - (prototype, slow) draw area tool, draw transect tool
  • utils - stretch image bandwise, isolines, fast focal max/min/weight, hillshadeRGB, Perona-Malik speckle filter, multitemporal speckle filter, skeletonization (image morphology), PCA