Sign in

Benoît Bovy

@benbovy.github.io
156 followers 91 following 28 posts

Earth Science, open-source software development (xarray.dev, fastscape.org, github.com/geigr, Spherely, etc.) and music creation. benbovy.github.io

PostsRepliesMedia
Reposted by Benoît Bovy
Rami Ismail (رامي) @ramiismail.com · 15/07/2025
Bye forever, WeTransfer.
WeTransfer TOS says they can use all your uploaded content for genAI
20969033698
Benoît Bovy @benbovy.github.io · 04/04/2025
You could just do everything in tabular land using array database tools.
010
Benoît Bovy @benbovy.github.io · 18/02/2025
Joris is going to give a talk about it next week at the GeoPython conference in Basel. If you go there, don’t miss it! 2025.geopython.net
2025.geopython.net
GeoPython 2025
GeoPython Conference, February 24-26, 2025
011
Benoît Bovy @benbovy.github.io · 18/02/2025
The development was supported by @numfocus.bsky.social (small development grant for the #GeoPandas project). A lot of the credit goes to Joris Van den Bossche and @paleolimbot.bsky.social (through S2Geography). Also many thanks to the new contributors! github.com/benbovy/sphe...
github.com
GitHub - benbovy/spherely: Manipulation and analysis of geometric objects on the sphere.
Manipulation and analysis of geometric objects on the sphere. - benbovy/spherely
131
Benoît Bovy @benbovy.github.io · 18/02/2025
It still misses a lot of features but already provides all the basic functionality: IO functions (WKT, WKB, GeoArrow), most predicates / measurement / overlay operations as well as a few constructive operations... All exposed as vectorized functions. spherely.readthedocs.io
spherely.readthedocs.io
Spherely Documentation
100
Benoît Bovy @benbovy.github.io · 18/02/2025
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). 🧵
152
Benoît Bovy @benbovy.github.io · 17/01/2025
I also did `pixi global install micromamba`, because why not? I still find the "conda workflow" (explicit environments + manual activation) relevant for some of my uses cases.
000
Benoît Bovy @benbovy.github.io · 17/01/2025
I use Jupyter a lot for testing, prototyping, etc., and #pixi-kernel works pretty nice! github.com/renan-r-sant...
github.com
GitHub - renan-r-santos/pixi-kernel: Jupyter kernels using Pixi for reproducible notebooks
Jupyter kernels using Pixi for reproducible notebooks - renan-r-santos/pixi-kernel
100
Benoît Bovy @benbovy.github.io · 17/01/2025
Also managed to easily discover and run tasks in emacs, using `pixi task list --json` with github.com/mohkale/comp...
github.com
GitHub - mohkale/compile-multi: Multi target interface to compile.
Multi target interface to compile. Contribute to mohkale/compile-multi development by creating an account on GitHub.
100
Benoît Bovy @benbovy.github.io · 17/01/2025
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...
github.com
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
110
Benoît Bovy @benbovy.github.io · 09/01/2025
It leverages Xarray indexes so the CRS information is propagated seamlessly through operations and is used for auto-alignment of Xarray objects. It also provides some mechanisms to integrate it with other Xarray extensions (TBD). 2/2
030
Benoît Bovy @benbovy.github.io · 09/01/2025
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.com
GitHub - benbovy/xproj: Xarray extension for managing geospatial coordinate reference systems
Xarray extension for managing geospatial coordinate reference systems - benbovy/xproj
160
Benoît Bovy @benbovy.github.io · 08/01/2025
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!
030
Reposted by Benoît Bovy
Kyle Barron @kylebarron.dev · 08/01/2025
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...
23616
Benoît Bovy @benbovy.github.io · 30/12/2024
👋 @echarles.net
010
Reposted by Benoît Bovy
Gilles Louppe @glouppe.bsky.social · 30/12/2024
📣 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.
47934
Benoît Bovy @benbovy.github.io · 29/12/2024
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...
m.youtube.com
Sonified interactive wind map
YouTube video by Ipytone
031
Benoît Bovy @benbovy.github.io · 13/12/2024
💯 Very much like relying more and more on GPS and has slowly eroded our ability to navigate ourselves...
000
Benoît Bovy @benbovy.github.io · 11/12/2024
Nice! We should provide similar s2 cell utility functions in Spherely as well to allow such things! 🙂
042
Reposted by Benoît Bovy
Dewey Dunnington @paleolimbot.bsky.social · 11/12/2024
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...
dewey.dunnington.ca
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 ...
22210
Reposted by Benoît Bovy
Sascha Brune @sasbrune.bsky.social · 01/12/2024
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
05619
Benoît Bovy @benbovy.github.io · 29/11/2024
Amazing! It definitely deserves more views.
010
Benoît Bovy @benbovy.github.io · 28/11/2024
I suggest to settle all this with a paintball battle.
120
Benoît Bovy @benbovy.github.io · 28/11/2024
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.
140
Benoît Bovy @benbovy.github.io · 28/11/2024
I have to admit I'm a big fan of @fabiocrameri.ch colormaps!
020
Benoît Bovy @benbovy.github.io · 27/11/2024
Hey Nikolay nice to see you here too and your beautiful sci-art animations!
030
Benoît Bovy @benbovy.github.io · 27/11/2024
I’m also new to Bluesky, is there a starter pack of colormap anarchists?
230
Benoît Bovy @benbovy.github.io · 27/11/2024
+1! We did that in Xdggs (Xarray extension for DGGS) github.com/xarray-contr...
github.com
replace `h3` with `h3ronpy` by keewis · Pull Request #28 · xarray-contrib/xdggs
While h3ronpy is not exactly a replacement for h3, it does provide vectorized functions through the h3ronpy.arrow module. Since this is much more performant than the manual looping in python, this ...
151
Benoît Bovy @benbovy.github.io · 25/11/2024
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.
131
Benoît Bovy @benbovy.github.io · 25/11/2024
🙂
010
Benoît Bovy @benbovy.github.io · 25/11/2024
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).
2142
Benoît Bovy @benbovy.github.io · 25/11/2024
Current feeling being on bluesky (for now)
020
Reposted by Benoît Bovy
Nicolò Ribaudo @nicr.dev · 23/11/2024
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 :)
Screenshot of my Bluesky profile, showing @nicolo-ribaudo.github.io as the handle
38895338
Benoît Bovy @benbovy.github.io · 22/11/2024
I guess I go with the flow...
010