Earthengine intro
In [1]:
Copied!
import ee
import geohydrodemo
import ee
import geohydrodemo
In [2]:
Copied!
Map = geohydrodemo.Map()
Map
Map = geohydrodemo.Map()
Map
Out[2]:
In [3]:
Copied!
geohydrodemo.ee_initilization()
geohydrodemo.ee_initilization()
In [4]:
Copied!
dem = ee.Image('USGS/SRTMGL1_003')
vis_params = {
'min': 0,
'max': 4000,
'palette': ['006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5']}
dem = ee.Image('USGS/SRTMGL1_003')
vis_params = {
'min': 0,
'max': 4000,
'palette': ['006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5']}
In [5]:
Copied!
ee_layer = geohydrodemo.ee_tile_layer(dem, vis_params, "DEM")
ee_layer = geohydrodemo.ee_tile_layer(dem, vis_params, "DEM")
In [6]:
Copied!
Map.add_layer(ee_layer)
Map.add_layer(ee_layer)
In [7]:
Copied!
# Map.addLayer(dem, vis_params, "DEM")
# Map.addLayer(dem, vis_params, "DEM")
In [8]:
Copied!
import ipywidgets as widgets
import ipywidgets as widgets
In [9]:
Copied!
slider = widgets.FloatSlider(min=0, max=1, step=0.01)
slider
slider = widgets.FloatSlider(min=0, max=1, step=0.01)
slider
Out[9]:
In [10]:
Copied!
widgets.jslink((ee_layer, "opacity"), (slider, "value"))
widgets.jslink((ee_layer, "opacity"), (slider, "value"))
Out[10]:
Link(source=(TileLayer(attribution='Google Earth Engine', name='DEM', options=['attribution', 'bounds', 'detect_retina', 'max_native_zoom', 'max_zoom', 'min_native_zoom', 'min_zoom', 'no_wrap', 'tile_size', 'tms', 'zoom_offset'], url='https://earthengine.googleapis.com/v1/projects/earthengine-legacy/maps/82302bf76471cbc4d71eafdc4e3c615a-ff2ab9f705bfbea8781de3f8eadc340a/tiles/{z}/{x}/{y}'), 'opacity'), target=(FloatSlider(value=0.0, max=1.0, step=0.01), 'value'))
In [11]:
Copied!
from ipyleaflet import WidgetControl
from ipyleaflet import WidgetControl
In [12]:
Copied!
control = WidgetControl(widget=slider, position="bottomright")
Map.add_control(control)
control = WidgetControl(widget=slider, position="bottomright")
Map.add_control(control)
In [ ]:
Copied!
Last update:
2023-08-01
Created: 2023-08-01
Created: 2023-08-01