# !pip install geemap import ee import geemap.plotlymap as geemap # geemap.update_package() # geemap.fix_widget_error() m = geemap.Map() m m = geemap.Map(center=(40, -100), zoom=3, basemap="stamen-terrain", height=500) m m = geemap.Map(basemap="stamen-watercolor") m.set_center(lat=20, lon=0, zoom=2) m geemap.basemaps.keys() m = geemap.Map() m.add_basemap("OpenTopoMap") m m = geemap.Map() tile_url = "https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}" m.add_tile_layer(tile_url, name="Google Satellite", attribution="Google", opacity=1.0) m import os # os.environ["MAPBOX_TOKEN"] = "your-mapbox-token" m = geemap.Map() m.add_mapbox_layer(style="streets") m m = geemap.Map(basemap="stamen-toner") m m.clear_controls() m = geemap.Map(basemap="carto-positron") controls = [ "drawline", "drawopenpath", "drawclosedpath", "drawcircle", "drawrect", "eraseshape", ] m.add_controls(controls) m m = geemap.Map() url = "https://github.com/opengeos/data/releases/download/raster/Libya-2023-07-01.tif" m.add_cog_layer(url, name="Fire (pre-event)") m m = geemap.Map() url = "https://canada-spot-ortho.s3.amazonaws.com/canada_spot_orthoimages/canada_spot5_orthoimages/S5_2007/S5_11055_6057_20070622/S5_11055_6057_20070622.json" m.add_stac_layer(url, bands=["B3", "B2", "B1"], name="False color") m collection = "landsat-8-c2-l2" item = "LC08_L2SP_047027_20201204_02_T1" m = geemap.Map() m.add_stac_layer( collection=collection, item=item, bands=["SR_B7", "SR_B5", "SR_B4"], titiler_endpoint="pc", ) m url = "https://raw.githubusercontent.com/plotly/datasets/master/earthquakes-23k.csv" m = geemap.Map(basemap="stamen-terrain") m.add_heatmap( url, latitude="Latitude", longitude="Longitude", z="Magnitude", name="Earthquake" ) m url = "https://raw.githubusercontent.com/gee-community/geemap/master/examples/data/countries.geojson" m = geemap.Map(basemap="stamen-terrain") m.add_choropleth_map(url, name="Pop", z="POP_EST", colorscale="Viridis") m m = geemap.Map() m.add_basemap("HYBRID") # Add Earth Engine dataset dem = ee.Image("USGS/SRTMGL1_003") landsat7 = ee.Image("LANDSAT/LE7_TOA_5YEAR/1999_2003").select( ["B1", "B2", "B3", "B4", "B5", "B7"] ) states = ee.FeatureCollection("TIGER/2018/States") # Set visualization parameters. vis_params = { "min": 0, "max": 4000, "palette": ["006633", "E5FFCC", "662A00", "D8D8D8", "F5F5F5"], } # Add Earth Engine layers to Map m.addLayer(dem, vis_params, "SRTM DEM", True, 0.5) m.addLayer( landsat7, {"bands": ["B4", "B3", "B2"], "min": 20, "max": 200, "gamma": 2.0}, "Landsat 7", ) m.addLayer(states, {}, "US States") m.show()