Raster
In [1]:
Copied!
import os
import rasterio
import rasterio.plot
from ipyleaflet import Map
import os
import rasterio
import rasterio.plot
from ipyleaflet import Map
In [2]:
Copied!
from ipyleaflet import Map, TileLayer
import ipywidgets as widgets
from traitlets import Unicode, Float, Dict, default
from typing import Optional, Union
from ipyleaflet import Map, TileLayer
import ipywidgets as widgets
from traitlets import Unicode, Float, Dict, default
from typing import Optional, Union
In [3]:
Copied!
m = Map(center=(25, -115), zoom=4)
m = Map(center=(25, -115), zoom=4)
In [4]:
Copied!
# 1. Demonstrate adding a raster layer using TileLayer
raster_layer = TileLayer(
url="https://github.com/opengeos/datasets/releases/download/raster/LC09_039035_20240708_90m.tif",
name="DEM",
opacity=0.8,
)
m.add_layer(raster_layer) # Add the raster layer to the map
m # Display the map
# 1. Demonstrate adding a raster layer using TileLayer
raster_layer = TileLayer(
url="https://github.com/opengeos/datasets/releases/download/raster/LC09_039035_20240708_90m.tif",
name="DEM",
opacity=0.8,
)
m.add_layer(raster_layer) # Add the raster layer to the map
m # Display the map
Out[4]:
In [5]:
Copied!
# 2. Demonstrate adding an image overlay
from ipyleaflet import ImageOverlay
image_url = "https://i0.wp.com/www.actualidadambiental.pe/wp-content/uploads/2013/03/colibri-cola-de-espatula-michael-tweddle.jpg"
image_bounds = ((20, -150), (40, -120)) # Example bounds for the image overlay
image_overlay = ImageOverlay(
url=image_url, bounds=image_bounds, name="NASA Night Lights", opacity=0.7
)
m.add_layer(image_overlay)
m
# 2. Demonstrate adding an image overlay
from ipyleaflet import ImageOverlay
image_url = "https://i0.wp.com/www.actualidadambiental.pe/wp-content/uploads/2013/03/colibri-cola-de-espatula-michael-tweddle.jpg"
image_bounds = ((20, -150), (40, -120)) # Example bounds for the image overlay
image_overlay = ImageOverlay(
url=image_url, bounds=image_bounds, name="NASA Night Lights", opacity=0.7
)
m.add_layer(image_overlay)
m
Out[5]:
In [6]:
Copied!
# 3. Demonstrate adding a video overlay
image = ImageOverlay(
url="https://i.gifer.com/5yE.gif",
bounds=((13, 100), (45, 130)),
opacity=0.8,
name="Animated Image",
)
m.add(image)
m
# 3. Demonstrate adding a video overlay
image = ImageOverlay(
url="https://i.gifer.com/5yE.gif",
bounds=((13, 100), (45, 130)),
opacity=0.8,
name="Animated Image",
)
m.add(image)
m
Out[6]:
In [7]:
Copied!
# 4. Demonstrate adding a WMS layer
from ipyleaflet import WMSLayer, basemaps
wms = WMSLayer(
url="http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi",
layers="nexrad-n0r-900913",
format="image/png",
transparent=True,
attribution="Weather data © 2012 IEM Nexrad",
)
m = Map(basemap=basemaps.CartoDB.Positron, center=(38.491, -95.712), zoom=4)
m.add(wms)
m
# 4. Demonstrate adding a WMS layer
from ipyleaflet import WMSLayer, basemaps
wms = WMSLayer(
url="http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi",
layers="nexrad-n0r-900913",
format="image/png",
transparent=True,
attribution="Weather data © 2012 IEM Nexrad",
)
m = Map(basemap=basemaps.CartoDB.Positron, center=(38.491, -95.712), zoom=4)
m.add(wms)
m
Out[7]:
In [ ]:
Copied!