# !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://opendata.digitalglobe.com/events/california-fire-2020/pre-event/2018-02-16/pine-gulch-fire20/1030010076004E00.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()