Advertisement ยท 728 ร— 90

Posts by Kyle Barron

Video

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...

1 week ago 4 3 0 0
GitHub - belian-earth/rastereye: Quick GeoTIFF viewer for VS Code and Positron Quick GeoTIFF viewer for VS Code and Positron. Contribute to belian-earth/rastereye development by creating an account on GitHub.

An interactive geotiff viewer extension for #vscode / #positron powered by @kylebarron.dev's amazing deck.gl-raster. Just click on a tif file and take a peek. Early days but give it a spin and let me know if there are any issues. โœŒ๏ธ
github.com/belian-earth...

3 weeks ago 10 4 0 0

It definitely wouldn't be as performant as a COG, but if we can still render it, that would be good

3 weeks ago 1 0 0 0

Feel free to create an issue in deck.gl-raster about stripped GeoTIFFs. They probably wouldn't be too hard to support. If you had example stripped GeoTIFFs that would help too

3 weeks ago 0 0 1 0

Cool!

- we'll have high-level APIs to control GPU based rendering, but those need some thought. The UI is a hard part
- we'll support (Geo)Zarr soonish, and it would be cool to support it too
- deck.gl-raster doesn't use geotiff.js anymore; not sure if you use it separately

3 weeks ago 0 0 1 0
Video

Gif for #2: enhanced tile refinement
developmentseed.org/deck.gl-rast...

3 weeks ago 2 0 0 0
Video

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...

3 weeks ago 9 2 1 0
Preview
LinkedIn Text Formatter Interested in formatting the text in your LinkedIn profile and LinkedIn posts? You can bold, italicize and underline text in your LinkedIn profile and posts using our LinkedIn Text Formatter.

hahaha that's just www.linkedin-makeover.com/linkedin-tex...

3 weeks ago 1 0 1 0
Post image Post image Post image

๐๐ž๐œ๐ค.๐ ๐ฅ-๐ซ๐š๐ฌ๐ญ๐ž๐ซ ๐ฏ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...

3 weeks ago 10 3 2 0
Post image

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-...

3 weeks ago 7 3 0 0
Advertisement
Video

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

3 weeks ago 7 1 0 0
Video

New example of categorical data filtering on the GPU:

2 months ago 2 0 0 0
Video

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

2 months ago 10 1 1 0
Preview
GitHub - developmentseed/async-pmtiles: Asynchronous PMTiles reader for Python Asynchronous PMTiles reader for Python. Contribute to developmentseed/async-pmtiles development by creating an account on GitHub.

Building on Vincent Sarago's work, I updated and published ๐š๐ฌ๐ฒ๐ง๐œ-๐ฉ๐ฆ๐ญ๐ข๐ฅ๐ž๐ฌ, an asynchronous PMTiles reader for Python: github.com/developments...

This integrates with Obstore for efficiently reading remote files and Obspec for extensibility.

2 months ago 1 0 0 0
Preview
Release v0.2.0 ยท developmentseed/async-geotiff New Features feat: Support for band-interleaved data by @kylebarron in #80 feat: Add LERC decompression support by @kylebarron in #79 Fixes fix: Fix computation of bounds and res for rotated dat...

Published a new version of async-geotiff:

- Support for reading band-interleaved GeoTIFFs and Cloud-Optimized GeoTIFFs
- Initial support for decoding LERC, LERC_DEFLATE, LERC_ZSTD images
- Fix computation of image bounds and resolution for rotated images

github.com/developments...

2 months ago 1 0 0 0
Preview
GitHub - developmentseed/async-geotiff: Fast, async GeoTIFF and COG reader for Python Fast, async GeoTIFF and COG reader for Python. Contribute to developmentseed/async-geotiff development by creating an account on GitHub.

Repo: github.com/developments...

Built at @developmentseed.org

2 months ago 4 1 0 0
Preview
Introducing Async-GeoTIFF - async-geotiff A fast, async GeoTIFF and Cloud-Optimized GeoTIFF (COG) reader for Python.

Introducing ๐€๐ฌ๐ฒ๐ง๐œ-๐†๐ž๐จ๐“๐ˆ๐…๐…, a new library for reading GeoTIFFs and COGs. developmentseed.org/async-geotif...

- Fast, with a Rust core
- Uses a non-blocking thread pool for image decoding
- Integrates with NumPy, PyProj, Affine & Morecantile
- Remote data support with Obstore
- No GDAL dependency

2 months ago 19 10 1 1
async-tiff A fast, low-level async TIFF reader powered by Rust.

New version of async-tiff: Fast, async reading of TIFFs, GeoTIFFs & COGs in Rust and Python: developmentseed.org/async-tiff

- New Array class for zero-copy data sharing between Rust/numpy
- Separate CPU-bound and IO-bound work, decoding image data in a thread pool
- Revamped metadata block caching

2 months ago 2 1 0 0

There's a section in the docs for third party showcase; this would be a great example to put there if you have any public facing examples

2 months ago 1 0 0 0
Post image

wikipedia turns 25 today! the last unenshittified major website! backbone of online info! triumph of humanity! powered by urge of unpaid randos to correct each other! somehow mostly reliable! "good thing wikipedia works in practice, because it sure doesn't work in theory" - old wiki adage

2 months ago 12518 4013 95 304
Advertisement
Video

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...

2 months ago 9 3 0 0

Thank you! Yes the goal was that it would be general enough, but it really requires a WebGL renderer. I can't remember if Leaflet supports that for rasters

3 months ago 0 0 0 0

yes essentially. I'm minimizing reprojection error instead of distance to the terrain surface

3 months ago 0 0 0 0
Video

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

3 months ago 38 9 5 0
Rendering H3 data with H3HexagonLayer

Rendering H3 data with H3HexagonLayer

Maplibre text labels rendered above Lonboard layer

Maplibre text labels rendered above Lonboard layer

Post image

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...

5 months ago 13 4 0 0
Preview
Committers List of project-management committee (PMC) members and committers on the Apache Arrow project.

I'm happy to announce I've been promoted to an Apache Arrow Committer, meaning I'm authorized to merge code patches into Arrow repositories!

I join this list of amazing people: arrow.apache.org/committers/

6 months ago 21 2 1 1
pyo3_arrow - Rust pyo3-arrow

Thank you! I also hope to have a blog post on Python-Rust interop sometime

If it's in Rust, docs.rs/pyo3-arrow makes it really easy to connect Rust to Python.

6 months ago 1 0 0 0
Advertisement
Post image

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!

6 months ago 18 5 1 1
F3: The Open-Source Data File Format for the Future
SIGMOD 2025

F3: The Open-Source Data File Format for the Future SIGMOD 2025

Our SIGMOD paper with our friends at Tsinghua + @wesmckinney.com + @pateljm.bsky.social on creating a next generation open-source data file format is out. F3 is a future-proof file format avoids the mistakes of Parquet.
๐Ÿ“„ Paper: db.cs.cmu.edu/papers/2025/...
๐Ÿ“ Code: github.com/future-file-...

6 months ago 70 21 4 5
Preview
Stream network traversal with SedonaDB | Dewey Dunnington Last Wednesday the Apache Sedona project announced SedonaDB. Thereโ€™s also a great post on the Whereobots blog that has a bit more context, or if youโ€™re like me and you just want to see the code you ca...

Last week Apache Sedona announced SedonaDB...and now I finally get to write about it! Here I use SedonaDB to demonstrate the explore/iterate/visualize cycle...SedonaDB's CRS support + @kylebarron.dev's `lonboard` is ๐Ÿ‘Œ for exploring new data!)
dewey.dunnington.ca/post/2025/st...

6 months ago 9 2 0 0