See it in action
A short walkthrough of Dash Sylvereye rendering an interactive road-network dashboard in the browser.
Powered by WebGL
WebGL-accelerated rendering keeps exploration smooth on topologies with tens of thousands of interactive elements, even on commodity hardware.
How it works →Dashboard visualizations
A first-class Plotly Dash component library. Road-network data and visual properties react to any other Dash component or callback at runtime.
See examples →Fully customizable
Per-element control of size, color, transparency, and visibility for every node, edge, and marker, plus a swappable OSM tile layer. chroma.js scales and OSMnx loaders ship in the box.
Reference →Web-based visualization of road networks in Python
Dash Sylvereye is an open-source component library for Plotly Dash that produces interactive, web-based visualizations of large primal road networks straight from Python.

Rich dashboards built around road networks
Full integration with Plotly Dash: road-network data and visual properties update reactively in response to any other Dash component.

Accelerated rendering of large-scale road networks
With WebGL under the hood, you can smoothly navigate tens of thousands of interactive nodes, edges, and markers on commodity hardware such as a mid-range laptop.

Customize colors, sizes, and more
Every visualization is fully customizable: control the size, color, transparency, and visibility of each individual node, edge, and marker through a small, consistent set of options.

Visualize data from OpenStreetMap
Convenient utilities for loading OpenStreetMap road-network topologies produced by the OSMnx library, ready to render in a single call.

Cite this work
If you use Dash Sylvereye in your research, please cite the original paper.
A. Garcia-Robledo and M. Zangiabady, "Dash Sylvereye: A Python Library for Dashboard-Driven Visualization of Large Street Networks," in IEEE Access, vol. 11, pp. 121142-121161, 2023.
https://doi.org/10.1109/ACCESS.2023.3327008
@article{garciarobledo2023sylvereye,
author = {Garcia-Robledo, Alberto and Zangiabady, Mahboobeh},
title = {Dash {S}ylvereye: A {P}ython Library for Dashboard-Driven Visualization of Large Street Networks},
journal = {IEEE Access},
volume = {11},
pages = {121142--121161},
year = {2023},
doi = {10.1109/ACCESS.2023.3327008},
}
Get started
pip install dash-sylvereye
