2026-08-12 –, Room 3
I've been talking about this for the last two years - but GeometryOps.jl is now finally on the sphere! This talk will give a brief update about GeometryOps with a focus on how the spherical capabilities have materialized, both in native Julia and by calling Google's s2 library. We'll also mention some new cool downstream applications, like ConservativeRegridding.jl and SphericalSpatialTrees.jl, and specifically how they relate to GeometryOps.
The conventional idea of geospatial geometry processing is that it happens on a 2-dimensional plane. Given the rise of global grid systems as new storage formats, a focus on the north and south poles as the harbingers of climate change, and increased computational budgets, in many modern usecases it may not be desirable to compute in 2D anymore.
We've been talking about this for a while, but GeometryOps now finally has 2-dimensional polygon intersection natively available in Julia, along with some other utility functions like area, perimeter, etc. It also has a connection to Google's s2 library via the s2geography library, which is the same wrapper library used in R and Python. GeometryOps should thus be capable of performing most, if not all, necessary operations on the sphere.
Product engineer for Dyad, the new modeling and simulation language from JuliaHub. Also heavily involved in geospatial (via JuliaGeo and GeometryOps.jl) and Makie.jl, as well as the Documenter.jl ecosystem.