# !pip install leafmap import leafmap.plotlymap as leafmap # leafmap.fix_widget_error() m = leafmap.Map() m m = leafmap.Map(center=(40, -100), zoom=3, basemap="stamen-terrain", height=500) m m = leafmap.Map(basemap="stamen-watercolor") m.set_center(lat=20, lon=0, zoom=2) m # leafmap.basemaps.keys() m = leafmap.Map() m.add_basemap("OpenTopoMap") m m = leafmap.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 = leafmap.Map() m.add_mapbox_layer(style="streets") m m = leafmap.Map(basemap="stamen-toner") m m.clear_controls() m = leafmap.Map(basemap="carto-positron") controls = [ "drawline", "drawopenpath", "drawclosedpath", "drawcircle", "drawrect", "eraseshape", ] m.add_controls(controls) m m = leafmap.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 = leafmap.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 = leafmap.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 = leafmap.Map(basemap="stamen-terrain") m.add_heatmap( url, latitude="Latitude", longitude="Longitude", z="Magnitude", name="Earthquake" ) m url = "https://raw.githubusercontent.com/opengeos/leafmap/master/examples/data/countries.geojson" m = leafmap.Map(basemap="stamen-terrain") m.add_choropleth_map(url, name="Pop", z="POP_EST", colorscale="Viridis") m