The third and final blog post in the GeoTIFFs to GPUs trilogy is finally out! From TIFF data in CUDA memory handled by Rust, how do we zero-copy it to Python? The answer is with the DLPack protocol of course!
Once the data is in Python (as a CuPy array), can we make it more user-friendly? Yep, by putting it into an xarray.DataArray that labels the channel/width/height dimensions.
You make it sound so easy, are there any caveats? Lots! But I'll let you read the full blog and navigate the many links within for the details 😝
https://weiji14.xyz/blog/geotiffs-to-gpus-part-3:-the-last-stage-via-dlpack-into-the-world/

file and hoped
can open it in
dataset