import ee import gradio as gr import geemap.foliumap as geemap def split(left, right): Map = geemap.Map(center=(40, -100), zoom=4, height=600) nlcd_left = ee.Image(f'USGS/NLCD_RELEASES/2019_REL/NLCD/{left}').select('landcover') nlcd_right = ee.Image(f'USGS/NLCD_RELEASES/2019_REL/NLCD/{right}').select('landcover') left_layer = geemap.ee_tile_layer(nlcd_left, {}, f'NLCD {left}') right_layer = geemap.ee_tile_layer(nlcd_right, {}, f'NLCD {right}') Map.split_map(left_layer, right_layer) return Map.to_gradio() years = ['2001', '2004', '2006', '2008', '2011', '2013', '2016', '2019'] left_input = gr.Dropdown(years, value='2001', label="Year of Left Layer") right_input = gr.Dropdown(years, value='2019', label="Year of Right Layer") title = 'Interactive Earth Engine Web App with Gradio and Geemap' description = 'Visualizing any Earth Engine datasets, such as the National Land Cover Database (NLCD)' demo = gr.Interface(split, [left_input, right_input], "html", title=title, description=description) demo.launch()