13. Leafmap#
13.1. Install leafmap#
# %pip install leafmap
13.2. Import libraries#
import leafmap
13.3. Create an interactive map#
m = leafmap.Map(center=(40, -100), zoom=4)
m
13.4. Customize map height#
m = leafmap.Map(height="400px")
m
13.5. Set control visibility#
m = leafmap.Map(
draw_control=False,
measure_control=False,
fullscreen_control=False,
attribution_control=True,
)
m
13.6. Change basemaps#
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m
13.7. Add XYZ tile layer#
m = leafmap.Map()
m.add_tile_layer(
url="https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}",
name="Google Satellite",
attribution="Google",
)
m
13.8. Add WMS tile layer#
m = leafmap.Map(center=[40, -100], zoom=4)
url = "https://imagery.nationalmap.gov/arcgis/services/USGSNAIPImagery/ImageServer/WMSServer?"
m.add_wms_layer(
url=url,
layers="USGSNAIPImagery:FalseColorComposite",
name="NAIP",
attribution="USGS",
format="image/png",
shown=True,
)
m
13.9. Add legend#
m = leafmap.Map(center=[40, -100], zoom=4)
url = "https://www.mrlc.gov/geoserver/mrlc_display/NLCD_2021_Land_Cover_L48/wms?"
m.add_wms_layer(
url=url,
layers="NLCD_2021_Land_Cover_L48",
name="NLCD 2021",
attribution="MRLC",
format="image/png",
shown=True,
)
m.add_legend(title="NLCD Land Cover Type", builtin_legend="NLCD")
m
13.10. Add colorbar#
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m.add_colormap(
"terrain",
label="Elevation",
orientation="horizontal",
vmin=0,
vmax=4000,
)
m