@hughagraham.bsky.social
π€ 37
π₯ 145
π 8
reposted by
B H
4 days ago
#rstats
#qgis
#gischat
blog post on layer blending with {tidyterra}
https://barney.fly.dev/2026/01/27/ggplot2-blending-adventure/
loading . . .
My ggplot2 blending adventure | Reproducible Ruins
For my sins, I've gone all in on {ggplot2} as my static mapping library within R. Some years ago, I chose a serviceable path for my mapping needs, and then clun...
https://barney.fly.dev/2026/01/27/ggplot2-blending-adventure/
0
4
5
reposted by
Hadley Wickham
6 days ago
I love this idea:
duckdb.org/community_ex...
. It translates dplyr syntax _inside_ of duckdb so you can mix it with regular SQL
loading . . .
dplyr
DuckDB Community Extensions R dplyr pipeline syntax support for DuckDB - transpiles dplyr verbs to SQL
https://duckdb.org/community_extensions/extensions/dplyr
3
73
16
reposted by
Automated
#SQL
formatting within
#rstats
files has just been added to the `duckdb-r-editor`
#positron
extension.
github.com/belian-earth...
βοΈ
loading . . .
6 days ago
0
14
3
Automated
#SQL
formatting within
#rstats
files has just been added to the `duckdb-r-editor`
#positron
extension.
github.com/belian-earth...
βοΈ
loading . . .
6 days ago
0
14
3
reposted by
Charlie Gao
7 days ago
I merged a PR for mirai today (fixing an esoteric bug), that came with a performance boost that I'd never have thought existed. That means that on my laptop, the default (with dispatcher) round-trip performance now dips into sub-100 microseconds territory!! Get it now: `pak::pak("r-lib/mirai")`
1
31
9
reposted by
SMT
7 days ago
#Rstats
#dplyr
#ducdkb
community extension by ChanYub Park Use dplyr synthax in
#duckdb
duckdb.org/community_ex...
0
3
1
reposted by
Joshua de la Bruere
7 days ago
Hey
#rstats
fam, is anyone else having issues with the new Pandas update and reticulate? It's not converting the pandas DataFrames to R for me on AWS SageMaker and I can't quite pin down why.
0
2
3
reposted by
Grant McDermott
7 days ago
Things are grim. But in more frivolous news...
@jamesbrandecon.bsky.social
and I have been chipping away at `dbreg`, a π¦ for running big regression models on database backends. For the right kinds of problems, the speed-ups are near magical. Website:
grantmcdermott.com/dbreg/
#rstats
[1/2]
loading . . .
dbreg
https://grantmcdermott.com/dbreg/
4
69
17
reposted by
Josiah
10 days ago
{b32} is now on CRAN! Super speed base32 encoding & decoding compatible with tidyverse {blob} package (still 0οΈβ£ dependencies!)
#rstats
cran.r-project.org/web/packages...
loading . . .
b32: Fast and Vectorized Base32 Encoding
Fast, dependency free, and vectorized base32 encoding and decoding. 'b32' supports the Crockford, Z, RFC 4648 lower, hex, and lower hex alphabets.
https://cran.r-project.org/web/packages/b32/index.html
1
17
2
reposted by
mdsumner
10 days ago
a new
#GDAL
backend for xarray, coupled directly for Multidim *and* Classic raster (and actually works, pretty good improv this week)
github.com/mdsumner/gdx
Please try it out with your most|least favourite Zarr! If you have connection issues just ask I know enough to be dangerous
#python
loading . . .
GitHub - mdsumner/gdx: GDAL backend for xarray, enabling Classic or Multidim
GDAL backend for xarray, enabling Classic or Multidim - GitHub - mdsumner/gdx: GDAL backend for xarray, enabling Classic or Multidim
https://github.com/mdsumner/gdx
0
7
3
New release is more stable and should avoid annoying false positive linting errors. π
add a skeleton here at some point
10 days ago
0
2
0
reposted by
Etienne Bacher
11 days ago
#rstats
tidypolars 0.16.0 is available! tidypolars provides the tidyverse syntax while using polars for better perf. This release: - support for unnest and separate functions (tidyr) - new interface to export partitioned output - and more News:
www.tidypolars.etiennebacher.com/news/#tidypo...
loading . . .
Changelog
https://www.tidypolars.etiennebacher.com/news/#tidypolars-0160
1
10
2
reposted by
belian.earth
11 days ago
Climate Hub Davos. "How you interpret data is crucial to interpreting risk." Everyone's building data products. Few are building the interpretation layer - Geospatial foundation models + causal inference + counterfactual baselines, not just maps. Blog:
belian.earth/news/davos-w...
loading . . .
Skiing Davos During WEF 2026: Nature on the Table at Climate Hub Davos
belian.earth at WEF 2026: empty slopes, full conversations. Reflections on carbon markets, nature credits, and the Climate Hub Davos.
https://belian.earth/news/davos-wef-2026
0
2
2
If you use
#positron
#rstats
and
#duckdb
I'd love to know what you think of this: `duckdb-r-editor` a Positron extension for duckdb SQL code highlighting and completion within R files.
github.com/belian-earth...
loading . . .
GitHub - belian-earth/duckdb-r-editor: A vscode extension to create a rich in-line SQL editor experience
A vscode extension to create a rich in-line SQL editor experience - belian-earth/duckdb-r-editor
https://github.com/belian-earth/duckdb-r-editor
11 days ago
2
36
6
reposted by
Julia Silge
13 days ago
The latest release of
#Positron
has a TOTAL REVAMP of the integration to GitHub Copilot, which solves a ton of auth problems! In this screencast, I walk through how to set up Positron Assistant π€ to use GitHub Copilot as a model provider:
youtu.be/T8dCQ6iIFXo
loading . . .
Use GitHub Copilot with Positron Assistant
YouTube video by Julia Silge
https://youtu.be/T8dCQ6iIFXo
1
35
8
reposted by
belian.earth
23 days ago
#Restoration
is seen as the safer bet for
#carbon
finance. But it faces the same baseline challenge as avoided deforestation. Both require a defensible
#counterfactual
. We revisit a
@science.org
paper five years on.
belian.earth/news/counter...
www.science.org/doi/10.1126/...
#forests
loading . . .
Forest Carbon Baselines: Why Counterfactual Analysis Matters for Carbon Credits
Scientific research on counterfactual baselines for forest carbon projects. How robust baseline estimation improves the credibility of carbon credits and offsets from restoration and avoided deforesta...
https://belian.earth/news/counterfactual-baselines
0
1
1
reposted by
terence
16 days ago
Nine volcanoes of Japan. Mt. Fuji is instantly recognisable. The others too, I hope. This took a while to get right. Looks like fancy chocolates, no? Or little LED buttons.
#rayshader
adventures, an
#rstats
tale
0
27
10
reposted by
Charlie Gao
25 days ago
I released {secretbase} 1.1.0 today.
github.com/shikokuchuo/...
Adds optimized base58check and CBOR encoding. This is a zero-dep
#rstats
package that wraps C code for hashing and binary/text encoding often needed in web development contexts. It also handles the file/object hashing for {targets}.
loading . . .
GitHub - shikokuchuo/secretbase: secretbase - Cryptographic Hash, Extendable-Output and Binary Encoding Functions
secretbase - Cryptographic Hash, Extendable-Output and Binary Encoding Functions - shikokuchuo/secretbase
https://github.com/shikokuchuo/secretbase
0
17
4
reposted by
terence
25 days ago
Power lines of the United Kingdom.
#rayshader
adventures, an
#rstats
tale
0
24
6
reposted by
mdsumner
28 days ago
#GDAL
warp API works beautifully to deliver tiles to live website from arbitrary url (obvsly wmts and friends and cogs are best), configurable grid and crs, it's all there π€·ββοΈ Using plumber2 and raw PNG bytes via VSIFile and vsimem, it's fab
#rstats
1
4
2
reposted by
Kurt Schwehr
2 months ago
2025 GDAL User Survey is now active for the entire month of December! Visit
gdal.org/survey/
& tell the project how you use it, where you get help, what it should do in the future, & how/if it should use LLMs going forward. (optionally) give us your email, we'll even enter you to win a GDAL t-shirt!
loading . . .
2025 GDAL User Survey
In 2024, the GDAL User Survey solicited feedback to help focus GDAL Sponsorship Program activities. Your contribution mattered. Last years' results triggered the project to embark on the GDAL CLI Mode...
https://gdal.org/survey/
0
6
15
reposted by
mdsumner
about 1 month ago
just ran a Sentinel 2 query for every 100k grid square for March this year and pulled out unique instances there are 28696 unique grid codes
1
1
1
reposted by
mdsumner
about 1 month ago
#GDAL
just a friendly bump take a few minutes for the GDAL 2025 user survey to help focus GDAL Sponsorship Program activities. your opinions and feedback make a difference. Linked to from this issue, and there's also a link to last year's results:
github.com/OSGeo/gdal/i...
0
5
6
reposted by
mdsumner
about 2 months ago
Folks be sure take the
#GDAL
user survey for 2025, last year's brought a lot of improvements
github.com/OSGeo/gdal/i...
#rstats
#python
0
5
4
reposted by
mdsumner
about 2 months ago
heck yeah I know!
github.com/mdsumner/est...
been working on this a while and it's both an expanding cycle of virtue with years of work, and a near production ready science tool already ;)
loading . . .
GitHub - mdsumner/estinel
Contribute to mdsumner/estinel development by creating an account on GitHub.
https://github.com/mdsumner/estinel?tab=readme-ov-file#interactive-browser
1
2
2
reposted by
Andy Cunliffe
about 2 months ago
Fully Funded Geospatial Ecology PhD Opportunity: Evaluating the influence of NEOM regreening approaches on terrestrial productivity. Deliver new insights into plant productivity over space & time in response to dryland management, based in the supportive TESS Lab
tess-lab.org
,
loading . . .
Terrestrial Ecosystem Science & Services
Visit the post for more.
https://tess-lab.org/
1
2
3
reposted by
Andy Cunliffe
3 months ago
PhD Studentship Opportunity: "Quantifying Forest Plantation Damage After Cyclones Using Earth Observation" This funded project at the University of Exeter tackles a real and urgent global challenge: rapidly assessing storm damage in forest plantations. Full description on
tinyurl.com/4tdw3yw6
.
loading . . .
https://tinyurl.com/4tdw3yw6
0
0
1
reposted by
Tyler Morgan-Wall
3 months ago
One thing I appreciate about {targets} is the robustness of the pipeline: if I need to stop a long, compute-intensive process to run something else (or, in this case, I resize a pane and make the IDE crashπ€·ββοΈ), I don't need to worry about corrupted state: just restart R and tar_make() away!
#RStats
0
14
1
reposted by
Qiusheng Wu
3 months ago
Iβm thrilled to share that my new book (Spatial Data Management with DuckDB) is now published! π At 430 pages, this book provides a practical, hands-on guide to scalable geospatial analytics and visualization using DuckDB. All code examples are open-source and freely available on GitHub.
3
55
13
reposted by
Josiah
3 months ago
π₯ {torchgnn} πΈοΈ is a WIP implementation of Graph Neural Networks in R. - GCN - GCN (generalized) - GraphSAGE - Aggregators Development based on personal needs, ofc :)
#rstats
github.com/JosiahParry/...
add a skeleton here at some point
0
20
10
reposted by
Kyle Walker
3 months ago
The `enable_shiny_hover()` function in mapgl for
#rstats
lets you use your mouse's position as a Shiny input. Be judicious with how you use it... but it unlocks so many possibilities for mapping your data. Example: Census tracts that restyle based on your cursor position
loading . . .
1
13
3
reposted by
Tyler Morgan-Wall
3 months ago
Day 6 of the
#30DayMapChallenge
(3D), a render of Mount Rainier with a realistic atmospheric skydome generated w/ a lat/long/datetime, rendered entirely in
#RStats
with
#rayshader
and
#rayrender
! The atmosphere is annoyingly realistic: I now have to dial in the exposure depending on the time of day!
7
78
10
reposted by
mdsumner
3 months ago
with{targets}, might seem that *your workflow* is complex and bespoke and not fit, you are probably wrong - it makes the expertise that is truly *yours* shine and grow. Encapsulate an entire production process and makes that easy to do it's more *you*, actually - keep at it!
#rstats
1
13
2
reposted by
Dr Chris Clements
3 months ago
Fantastic to welcome
@trishg.bsky.social
to the group today π₯³ Trisha is on an 1851 fellowship and will be working on resilience loss in savannahs with myself,
@tommaso-jucker.bsky.social
and
@mdekauwe.bsky.social
@bristolbiosci.bsky.social
scholar.google.com/citations?us...
0
10
3
reposted by
mdsumner
3 months ago
#rstats
how do I make a target time-out, I want one in particular to only run every month or two there's a backlog of file urls, normal use is target_this_year, but every now and then I want the prior target_all_years to invalidate and do a full scan
2
0
2
reposted by
mdsumner
3 months ago
I can see {targets} evolving past tar_assign to an actual new language syntax that's just R (its successor) I bet some are already thinking about this
#rstats
it's been an inexorable series of improvs and the foundation's so solid This is the edge, actual reproducibility and scaling
0
12
2
reposted by
Jakub Nowosad
3 months ago
Working with raster + vector together in Python? πΊοΈππ Chapter 5 of geocompx talks about: - Cropping & masking rasters with vectors - Extracting raster values via vector data - Raster βοΈ vector conversion (polygonize & rasterize) π
py.geocompx.org/05-raster-ve...
#GeoPython
#Python
#GISchat
loading . . .
5Β Raster-vector interactions β Geocomputation with Python
An introductory resource for working with geographic data in Python
https://py.geocompx.org/05-raster-vector
0
10
2
reposted by
Daniel Huffman
3 months ago
It's been a long journey (>1 year since I began), but there's finallt a public release of the oblique hachures method. With many thanks to
@southarrowmaps.co.nz
, who significantly refined the methodology from what I began with. Writeup (w/ a link to the script):
docs.google.com/document/d/1...
4
49
13
reposted by
European Space Agency
3 months ago
Viewed by
#CopernicusEU
Sentinel satellites, hurricane
#Melissa
seen over the Caribbean, currently the strongest tropical cyclone of the year worldwide. Our thoughts are with everyone affected. Please follow guidance from local authorities and stay safe.
@noaa.gov
@euspa.bsky.social
@eumetsat.int
1
167
37
reposted by
mdsumner
3 months ago
is element84 queries not working for some reason atm
1
0
1
reposted by
terence
3 months ago
Somewhere in the Andaman Sea.
#rayshader
adventures, an
#rstats
tale
0
19
5
reposted by
Michael "Shapes Dude" Betancourt
3 months ago
I'm guessing that R6 classes are implemented with environment shenanigans which is why base R plots can't be updated with class methods. Regardless, what's the best way to modify an existing plot within a method call? Is there a conventional pattern for passing the global environment or the like?
1
2
2
reposted by
mdsumner
3 months ago
why tf does it suddenly work ...
0
2
1
reposted by
Tyler Morgan-Wall
4 months ago
Does targets::tar_cancel()/tarchetypes::tar_skip() not work with dynamic branching? I get "invalid 'description' argument" when downstream arguments depend on the cancelled target. My expectation would be that the cancellation would propagate to any downstream targets.
#RStats
1
0
3
reposted by
Charlie Gao
4 months ago
I recently added a Deepwiki badge to
mirai.r-lib.org
. Not because I think the current documentation is lacking π , but it takes you to an `Ask DeepWiki` prompt with the full mirai source code as context so you can ask questions (and get answers) in *any* language. Any feedback welcome!
#rstats
loading . . .
Minimalist Async Evaluation Framework for R
Designed for simplicity, a mirai evaluates an R expression asynchronously in a parallel process, locally or distributed over the network. Modern networking and concurrency, built on nanonext and NNG, ...
https://mirai.r-lib.org
0
12
4
reposted by
mdsumner
4 months ago
how's your day going
#rstats
paste0(sample(c(letters, LETTERS, 0:9, strsplit("!@#$%^&*()_+=-~", "")[[1]]), 56), collapse = "")
0
4
3
reposted by
Mike Mahoney
4 months ago
hey spatial folks: if anyone has a great "parquet versus zarr" write-up, let me know. I'm never going to write a serializer but I'm really interested in the performance impacts of format for cloud downloads π
#geosky
3
8
5
reposted by
Robert Simmon
4 months ago
Iβm in the process of wiring a blog post (and
@nacis.bsky.social
talk) on using Python to drive GDAL. Has anyone tried this and been confused? If so, what tripped you up? Or if youβre an expert and have opinions, would you be willing to provide feedback? π
#cartography
#python
#gdal
5
14
4
reposted by
mdsumner
4 months ago
8 years old blog post, sad musing API being hidden under weaker downstream packages:
www.hypertidy.org/posts/2017-0...
so much has changed! I could write the same story but for R and Python now, good news though: {gdalraster}, duckdb, pyogrio, odc, mdim, and huge improvs in GDAL itself
1
3
1
reposted by
Kyle Walker
4 months ago
Introducing {pmtiles}: an
#rstats
package to create, view, and interact with PMTiles. PMTiles is one of the most exciting geospatial innovations in recent years. Map tiles are stored & served from a single file, making massive geospatial data visualization widely accessible.
1
29
9
Load more
feeds!
log in