Kyle Barron

@kylebarron.dev

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

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

BildBildBild

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.

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.

github.com

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

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

github.com

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

Introducing Async-GeoTIFF - async-geotiff

A fast, async GeoTIFF and Cloud-Optimized GeoTIFF (COG) reader for Python.

developmentseed.org

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

Bild

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

Published a new version of parquet-wasm: github.com/kylebarron/p... - Update to latest version of Rust parquet crate - Workaround to read Parquet data containing Arrow string view/binary view types - Streaming writes - Comparison between parquet-wasm and hyparquet, a pure-JavaScript Parquet reader

Release v0.7.0 ยท kylebarron/parquet-wasm

What's Changed Streaming Writes implementation by @H-Plus-Time in #305 Expose schema on ParquetFile by @H-Plus-Time in #599 Small doc fixes by @severo in #762 Bump to arrow/parquet 56 by @kylebarr...

github.com

Published arro3-core v0.6 with wider dtype support for converting numpy ndarrays to Arrow. It now additionally supports: - datetime64 - timedelta64 - fixed-width strings/bytes - variable-width strings - object arrays of str/bytes And the Python wheel is still just 2.5MB! github.com/kylebarron/a...

Release py-v0.6.0 ยท kylebarron/arro3

arro3-core Breaking Changes ๐Ÿ”ง No breaking changes. New features โœจ Expanded dtype support in Array.from_numpy. It now additionally supports datetime64, timedelta64, fixed-width strings and bytes, v...

github.com