import geopandas as gpd
import palettable.colorbrewer.diverging

from lonboard import Map, PathLayer
from lonboard.colormap import apply_continuous_cmap
filepath = "/home/rstudio/source.coop/avikertesz/004/eel_flow.geojson"
gdf = gpd.read_file(filepath, engine="pyogrio", use_arrow=True)

# select columns we want for our visualization/mouse-over tooltip
cols = ["StreamOrde", "StreamCalc", "Permanent_Identifier", "Slope", "MaxElevRaw", "geometry"]
gdf = gdf[cols]
layer = PathLayer.from_geopandas(gdf, width_min_pixels=0.5)
layer.get_width = gdf["StreamOrde"] * 20
layer.get_color = [20, 0, 200]
layer.opacity = 0.5
map_ = Map(layers=[layer])
map_
/opt/venv/lib/python3.10/site-packages/lonboard/_geoarrow/ops/reproject.py:97: UserWarning: Input being reprojected to EPSG:4326 CRS
  warnings.warn("Input being reprojected to EPSG:4326 CRS")
map_.to_html("lonboard.html")

view map