Lonboard
Fast, interactive geospatial data visualization in Jupyter.
Install / Use
/learn @developmentseed/LonboardREADME
Lonboard
<p align="center"> <img src="assets/lonboard-logo.png" width="550" /> </p> <p align="center"> <em>Fast, interactive geospatial data visualization in Jupyter.</em> </p>Building on cutting-edge technologies like GeoArrow and GeoParquet in conjunction with GPU-based map rendering, Lonboard aims to enable visualizing large geospatial datasets interactively through a simple interface.

Install
To install Lonboard using pip:
pip install lonboard
Lonboard is on conda-forge and can be installed using conda, mamba, or pixi. To install Lonboard using conda:
conda install -c conda-forge lonboard
To install from source, refer to the developer documentation.
Get Started
For the simplest rendering, pass geospatial data into the top-level viz function.
import geopandas as gpd
from lonboard import viz
gdf = gpd.GeoDataFrame(...)
viz(gdf)
Under the hood, this delegates to a ScatterplotLayer, PathLayer, or PolygonLayer. Refer to the documentation and examples for more control over rendering.
Documentation
Refer to the documentation at developmentseed.org/lonboard.
Why the name?
This is a new binding to the deck.gl geospatial data visualization library. A "deck" is the part of a skateboard you ride on. What's a fast, geospatial skateboard? A <em>lon</em>board.
<img src="assets/lonboard-logo.png" width="400" />Illustration by Gus Becker.
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
83.0kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
336.9kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
