| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import ee
- from ee_plugin import Map
- from ee_plugin.contrib import utils, palettes
- dem = ee.Image("AHN/AHN2_05M_RUW") \
- .resample('bicubic') \
- .focal_max(0.5, 'circle', 'meters') \
- .convolve(ee.Kernel.gaussian(0.5, 0.25, 'meters'))
- # See https://github.com/gee-community/ee-palettes
- # for the full list of supported color palettes
- # palette = palettes.crameri['lisbon'][50]
- palette = palettes.crameri['oleron'][50]
- # palette = palettes.crameri['roma'][50][::-1] # reversed
- # palette = palettes.crameri['batlow'][50]
- demRGB = dem.visualize(**{ 'min': -5, 'max': 5, 'palette': palette })
- Map.addLayer(demRGB , {}, 'DEM (RGB)', True)
- weight = 0.5 # hillshade vs RGB intensity (0 - flat, 1 - HS)
- exaggeration = 3 # vertical exaggeration
- azimuth = 300 # Sun azimuth
- zenith = 25 # Sun elevation
- brightness = -0.05 # 0 - default
- contrast = 0.05 # 0 - default
- saturation = 0.8 # 1 - default
- castShadows = False
- # no shadows
- rgb = utils.hillshadeRGB(demRGB, dem, weight, exaggeration,
- azimuth, zenith, contrast, brightness, saturation, castShadows)
- Map.addLayer(rgb, {}, 'DEM (hillshade)', False)
- # with shadows
- castShadows = True
- rgb = utils.hillshadeRGB(demRGB, dem, weight, exaggeration,
- azimuth, zenith, contrast, brightness, saturation, castShadows)
- Map.addLayer(rgb, {}, 'DEM (hillshade, shadows)', False)
- Map.setCenter(4.407, 52.177, 18)
|