12-05, 16:00–16:30 (America/Belem), Room V
Visualizing and analyzing large-scale geospatial datasets, such as Overture Maps' comprehensive global dataset containing more than 3 billion features grows more challenging as these datasets continue to expand in size and scale. This presentation introduces Lonboard, a cutting-edge open-source Python library designed to address this challenge by enabling fast, interactive geospatial vector data visualization within Jupyter notebooks.
Lonboard's exceptional performance and ease of use stem from its innovative architecture, built on four key technologies: deck.gl for GPU-accelerated rendering, GeoArrow for efficient in-memory representation, GeoParquet for optimized file storage, and anywidget for seamless Jupyter integration. This powerful combination allows Lonboard to move data from Python to JavaScript and then to the GPU with unprecedented efficiency.
Unlike existing solutions that rely on slower GeoJSON encoding, Lonboard employs a fully binary pipeline. It leverages GeoPandas as the primary user interface, internally managing conversions to GeoArrow and GeoParquet for efficient data transport and rendering. This approach not only accelerates data processing but also significantly reduces the data size transferred to the browser.
We will demonstrate Lonboard's capabilities using Overture Maps data, which is provided in GeoParquet format as monthly releases. This showcase will highlight how Lonboard's simple interface allows researchers and data scientists to effortlessly visualize and interact with cloud-native, optimized geospatial data at a global scale.
Software Engineer at Development Seed
Software Engineer at Meta with Overture.