Sign in

Kyle Barron

@kylebarron.dev
731 followers 335 following 95 posts

Creating the next generation of geospatial data tools for Python & the browser with GeoArrow, GeoParquet & GeoRust @developmentseed | he/him 🌈

PostsRepliesMedia
Kyle Barron @kylebarron.dev · 22/09/2026
Published deck.gl-raster v0.8! - Initial globe view support - New icechunk example - Improved request latency for MosaicLayer - Fixed reprojection for images extending beyond ±85° latitude - Improved rendering precision at high zooms - Improved performance developmentseed.org/deck.gl-rast...
093
Kyle Barron @kylebarron.dev · 15/05/2026
Spiral tile loading!
150
Kyle Barron @kylebarron.dev · 15/05/2026
Big speedups in deck.gl-raster v0.7: Retina display support, faster GPU pixel filtering, minimized latency to render 200GB COGs, center-out tile loading developmentseed.org/deck.gl-rast... Thanks to @developmentseed.org for supporting this work!
1112
Kyle Barron @kylebarron.dev · 04/05/2026
New deck.gl-raster example that compares two image sources with a slider. developmentseed.org/deck.gl-rast...
270
Kyle Barron @kylebarron.dev · 29/04/2026
New: Zarr support in deck.gl-raster! Here's a GPU-driven animation of Zarr temperature forecasts, fully client-side, no server involved. developmentseed.org/deck.gl-rast...
0122
Kyle Barron @kylebarron.dev · 02/04/2026
Native Cloud-Optimized GeoTIFF support in Lonboard! - Stream massive COGs on demand - Full control over image rendering: apply colormaps, change band combinations, use ML models - Read COGs from anywhere, including local files and private data (via Obstore) developmentseed.org/lonboard/lat...
0113
Kyle Barron @kylebarron.dev · 20/03/2026
Gif for #2: enhanced tile refinement developmentseed.org/deck.gl-rast...
020
Kyle Barron @kylebarron.dev · 20/03/2026
Three updates in deck.gl-raster v0.4: 1. New example for NDVI filtering on the GPU 2. When zooming in, render coarser image data while higher-res data is still loading 3. Fixed reprojection and rendering at high latitudes developmentseed.org/deck.gl-rast...
192
Kyle Barron @kylebarron.dev · 18/03/2026
𝐝𝐞𝐜𝐤.𝐠𝐥-𝐫𝐚𝐬𝐭𝐞𝐫 𝐯0.3: fast GeoTIFF visualization in deck.gl - 𝐍𝐞𝐰 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭 𝐆𝐞𝐨𝐓𝐈𝐅𝐅 𝐥𝐢𝐛𝐫𝐚𝐫𝐲: high-level & fully-typed. We've fully migrated off of geotiff.js - 𝐀𝐮𝐭𝐨 𝐍𝐨𝐝𝐚𝐭𝐚 𝐦𝐚𝐬𝐤𝐢𝐧𝐠 - 𝐂𝐨𝐦𝐩𝐫𝐞𝐬𝐬𝐞𝐝 𝐄𝐏𝐒𝐆 𝐝𝐚𝐭𝐚𝐛𝐚𝐬𝐞 to 309kb - 𝐍𝐞𝐰 𝐩𝐨𝐫𝐭𝐬 of Affine and Morecantile to TS developmentseed.org/deck.gl-rast...
2103
Kyle Barron @kylebarron.dev · 16/03/2026
Also in Lonboard, new logo! Designed by @gusbusdraws.bsky.social, who also designed the @developmentseed.org Cloud Native Zine developmentseed.org/blog/2025-02... zines.developmentseed.org/zines/cloud-...
073
Kyle Barron @kylebarron.dev · 16/03/2026
Lonboard v0.15 now supports geocoding! Easily jump the map to locations, using any geocoder service of your choice. developmentseed.org/lonboard/lat... @developmentseed.org
071
Kyle Barron @kylebarron.dev · 12/02/2026
New example of categorical data filtering on the GPU:
020
Kyle Barron @kylebarron.dev · 12/02/2026
New Lonboard release makes the first step towards rich 𝐫𝐚𝐬𝐭𝐞𝐫 data visualization in Python, starting with PMTiles! developmentseed.org/lonboard/lat... - New RasterLayer, supporting PMTiles input via async-pmtiles github.com/developments... - New support for categorical data filtering on the GPU
1101
Kyle Barron @kylebarron.dev · 15/01/2026
Visualize a mosaic of NAIP imagery loaded from @microsoft.com Planetary Computer COGs, all in your browser, no server involved. Render true color, false color infrared, or NDVI. developmentseed.org/deck.gl-rast... Built at @developmentseed.org with deck.gl-raster: github.com/developments...
093
Kyle Barron @kylebarron.dev · 07/01/2026
Announcing deck.gl-raster: 𝐟𝐮𝐥𝐥𝐲 𝐜𝐥𝐢𝐞𝐧𝐭-𝐬𝐢𝐝𝐞 𝐂𝐎𝐆 𝐫𝐞𝐧𝐝𝐞𝐫𝐢𝐧𝐠. No server required. 1.3 𝐠𝐢𝐠𝐚𝐛𝐲𝐭𝐞 COG, streamed directly into the browser: developmentseed.org/deck.gl-rast... - GPU-accelerated raster reprojection - GPU image processing for colormaps, nodata values - Efficient use of COG overviews
5389
Kyle Barron @kylebarron.dev · 05/11/2025
Released Lonboard v0.13! - New layer types: H3, S2, Geohash, A5 and fixed HeatmapLayer - Render data layers beneath Maplibre text labels - Map UI controls: scale, fullscreen, navigation - Significant performance improvements: fixing earlier regressions developmentseed.org/lonboard/lat...
Rendering H3 data with H3HexagonLayerMaplibre text labels rendered above Lonboard layer
0134
Kyle Barron @kylebarron.dev · 07/10/2025
New blog post! kylebarron.dev/blog/fast-py... This dives into performance pitfalls of Python bindings, why projects like Lonboard are so fast, and why I care about Apache Arrow so much. The post is high level and you don't need to know C/C++/Rust to understand it!
1185
Kyle Barron @kylebarron.dev · 18/09/2025
New Lonboard release and new demo! Integrating marimo and Apache DataFusion to visualize the NYC taxi dataset. developmentseed.org/lonboard/lat...
1113
Kyle Barron @kylebarron.dev · 22/07/2025
New example notebook on visualizing Spatially-Partitioned GeoParquet with Lonboard, Obstore, and GeoArrow-Rust, using Overture Maps Foundation data! developmentseed.org/lonboard/lat...
0120
Kyle Barron @kylebarron.dev · 12/07/2025
When the Delta Lake Python bindings take a required dependency on your library 😅. 2.6M downloads a month! 😱 Guess I'll never be making a breaking release now!! pypistats.org/packages/arr... arro3-core is 15x smaller in your environment than pyarrow! kylebarron.dev/arro3/latest/
0110
Kyle Barron @kylebarron.dev · 21/04/2025
With today's Zarr Python release, switch to the new obstore-based backend for **3x faster** reading from S3, Google Cloud Storage, and Azure than the default fsspec backend. zarr.readthedocs.io/en/stable/us... developmentseed.org/obstore/late...
1349
Kyle Barron @kylebarron.dev · 31/03/2025
I'm looking forward to the Cloud Native Geo conference next month! I'll be presenting on Obstore and a growing ecosystem of Python libraries that enjoy faster, simpler access to cloud resources.
072
Kyle Barron @kylebarron.dev · 08/01/2025
Spatial indexes, and RTrees specifically, are at the core of geospatial software. But ever wondered how an RTree is actually implemented? In this post we’ll dive into the implementation of Flatbush, an elegant, blazing-fast, memory-efficient RTree. kylebarron.dev/literate-fla...
23616
Kyle Barron @kylebarron.dev · 02/01/2025
Now it's my turn!
151
Kyle Barron @kylebarron.dev · 12/12/2024
Got the *most basic* proof of concept working for spatial support in DataFusion. Surprisingly easy to piece everything together
071
Kyle Barron @kylebarron.dev · 21/11/2024
😅
120