🧩 Rasterio#

localtileserver.TileClient supports viewing rasterio.DatasetReader so that you can easily visualize your data when working with rasterio. This will only work when opening a raster in read-mode.

import rasterio
from ipyleaflet import Map
from localtileserver import TileClient, get_leaflet_tile_layer

src = rasterio.open('path/to/geo.tif')

client = TileClient(src)

t = get_leaflet_tile_layer(client)

m = Map(center=client.center(), zoom=client.default_zoom)
m.add(t)
m

localtileserver actually uses rasterio under the hood for everything and keeps a reference to a rasterio.DatasetReader for all clients.

from localtileserver import examples

# Load example tile layer from publicly available DEM source
client = examples.get_elevation()

client.dataset