Browser-based raster reprojection with GPU-accelerated pixel resampling
2026-09-01 , Conference Management Room2

For years, browser-based raster visualization has depended on backend services to preprocess, reproject, and tile imagery.

We built something different: a way to stream unmodified COG data directly from object storage, reprojecting the imagery in the browser — without a server in the middle.


Visualizing analytic raster data in the browser still typically depends on backend services that render pre-computed raster tiles (e.g. PNG/JPEG) and frontend layers that are reliant on those services. That approach works — but it adds infrastructure, security overhead, and limits how people can change rendering on demand.

With our work on deck.gl-raster, we’re bringing high-performance, extensible raster rendering to the deck.gl geospatial visualization library. This adds to our existing work speeding up visualization of large geospatial vector data — with the goal of making it realistic to render both massive vectors and analytic rasters in the same interactive view.

This talk dives into the technical bits of why client-side raster visualization is challenging and explains our implementation. In the process, we’ll learn about raster reprojection, how GPUs render image data, and how our reprojection implementation leverages mesh-based rendering for efficient and accurate reprojection.

This talk will be decently technical, but endeavors to be accessible to anyone familiar with raster data like Cloud-Optimized GeoTIFFs.


Level of technical complexity: 3 - advanced Indicate what is (are) the open source project(s) essential in your talk: I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:

Kyle is a cloud engineer at Development Seed, building open source tools and infrastructure that process and visualize geospatial data. Kyle is particularly excited about cloud-native vector data formats, speeding up Python and JavaScript applications from Rust, spatial indexes, and efficient data pipelines.

Before joining Development Seed, Kyle previously worked as a software engineer at Unfolded and Foursquare, building web-based geospatial data visualizations.

Based in New York City, Kyle spends time running in Central Park, exploring the city, and dodging tourists. Kyle graduated from UCLA where he received a B.A. in Economics with a minor in Mathematics.

This speaker also appears in: