Benoît Bovy
banner
benbovy.github.io
Benoît Bovy
@benbovy.github.io
Earth Science, open-source software development (https://xarray.dev/, https://fastscape.org/, https://github.com/geigr, Spherely, etc.) and music creation.

https://benbovy.github.io/
Reposted by Benoît Bovy
Bye forever, WeTransfer.
July 14, 2025 at 11:57 PM
Finally released Spherely 0.1.0!

If you are using Shapely with latitude / longitude data, you might want to try Spherely instead. It provides similar API but relies on spherical geometry (via S2Geometry).

🧵
February 18, 2025 at 9:46 AM
I started using #pixi for some projects that I maintain and also through `pixi global` (it might replace homebrew at some point for me). I must say it's a breeze! Great work @prefix.dev !

github.com/fastscape-le...
Setup pixi by benbovy · Pull Request #170 · fastscape-lem/fastscapelib
add tasks (cpp, python, dev, doc) update doc instruction (install, build and configuration, contributor guide) test pixi in CI
github.com
January 17, 2025 at 9:32 AM
Released xproj: a small, generic (and experimental) #xarray extension to manage the coordinate reference system(s) of geospatial data cubes.

github.com/benbovy/xproj

1/2
GitHub - benbovy/xproj: Xarray extension for managing geospatial coordinate reference systems
Xarray extension for managing geospatial coordinate reference systems - benbovy/xproj
github.com
January 9, 2025 at 7:52 PM
This blog post by @kylebarron.dev nicely fills a (frustrating, in my experience) gap between high-level descriptions vs. raw code implementations when trying to have a deep understanding on how spatial indexes work!
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...
January 8, 2025 at 9:16 PM
Reposted by Benoît Bovy
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...
January 8, 2025 at 3:43 PM
Reposted by Benoît Bovy
📣 Hiring! I am looking for PhD/postdoc candidates to work on foundation models for science at @ULiege, with a special focus on weather and climate systems. 🌏 Three positions are open around deep learning, physics-informed FMs and inverse problems with FMs.
December 30, 2024 at 12:21 PM
Re-posting an old(ish) one: wind synthesized and modulated by ERA5 data in #jupyter (best with headphones 🎧 - the generated wind audio is spatialized)

m.youtube.com/watch?v=8u5A...
Sonified interactive wind map
YouTube video by Ipytone
m.youtube.com
December 29, 2024 at 7:40 PM
💯 Very much like relying more and more on GPS and has slowly eroded our ability to navigate ourselves...
“To write well is to think clearly” - which is to say that by delegating more and more of your writing effort to AI, you are inviting the slow erosion of your own ability to think clearly.
December 13, 2024 at 9:14 AM
Reposted by Benoît Bovy
New #gischat post! This one following up as a practical Ibis/ @duckdb.org-powered exploration into a few of the spatial partitioning methods suggested in a recent GeoParquet discussion. Let me know what I missed! dewey.dunnington.ca/post/2024/pa...
Partitioning strategies for bigger-than-memory spatial data | Dewey Dunnington
There’s a great discussion going on in the GeoParquet repo about how exactly to split up GeoParquet datasets for optimal querying. This post is my adventure giving the partition strategies a shot for ...
dewey.dunnington.ca
December 11, 2024 at 12:23 AM
Reposted by Benoît Bovy
How do deformation, erosion, and precipitation interact during orogenic growth? ⚒️

Find out in this new study led by Xiaoping Yuan where we used a 3-code coupling between #ASPECT, #FASTSCAPE, and #LFPM.

Article here: www.nature.com/articles/s41... 🧪

@natureportfolio.bsky.social @gfz.bsky.social
December 1, 2024 at 5:29 PM
I might be wrong but Blender seems still heavily underused for scientific visualization. It has so much potential, and the example below illustrates it well!

Blender learning curve is pretty steep, though. That's the cost for such a powerful and flexible 3D modelling / rendering software I guess.
Microscopy Nodes 2.0 is out! This includes a new channel interface and OME-Zarr support! 🔬🎉
www.youtube.com/watch?v=ybQc...
Installing and using Microscopy Nodes in Blender
YouTube video by Oane Gros
www.youtube.com
November 28, 2024 at 11:59 AM
I enjoyed watching this video!

The title of the video makes me realize I loved "playing" at Flight Simulator not so much I dreamed being a pilot as I love exploring maps.
In a few days Flight Simulator 2024 is out
You might think it's just another video game

In reality it's the latest in a 40y+ series pushing the boundaries of graphics & mapping

Let me tell you the Story of how Microsoft accidentally made the best map
-> youtu.be/JIQxJWoKcPs
youtu.be
November 25, 2024 at 10:51 AM
Running landscape evolution models (Fastscape) on a global (HEALPix) grid.

It is pretty fast: the simulation below took ~25s on a old(ish) macbook pro intel (~800k grid nodes, 100 time steps, uplift + single flow routing + sink resolving + stream power law).
November 25, 2024 at 10:07 AM
Current feeling being on bluesky (for now)
November 25, 2024 at 8:55 AM
Reposted by Benoît Bovy
Developers, do you want to verify yourself here but don't have a personal domain? You can use your GitHub account! 🦋🐱

I temporarily renamed myself to @nicolo-ribaudo.github.io :)
November 23, 2024 at 4:51 PM
I guess I go with the flow...
November 22, 2024 at 11:37 AM