Jakub Nowosad
banner
jakubnowosad.com
Jakub Nowosad
@jakubnowosad.com
Computational geographer. Associate Professor at AMU, Poznan, Poland. Co-author of http://r.geocompx.org, http://py.geocompx.org, and http://tmap.geocompx.org books. #rstats #rspatial #geocompx

https://jakubnowosad.com/
Honored and excited to be part of useR! 2026

I will give a keynote on geocomputation and spatial data science in R.

πŸ“… 6–9 Jul 2026, Warsaw, Poland
πŸ”— user2026.r-project.org

Let’s make this event spatial!

#useR2026 #RStats #RSpatial #Geocompr
February 8, 2026 at 4:02 PM
Reposted by Jakub Nowosad
Submission deadline approaching for "Coding Earth – open-source solutions in Physical Geography"

We look forward to submissions on open-source methods and tools in geography.

⏳ Deadline: 1 Mar 2026
πŸ”— journals.sagepub.com/home/ppg

#OpenSource #Geography #RStats #Python #Julia
February 4, 2026 at 4:01 PM
Submission deadline approaching for "Coding Earth – open-source solutions in Physical Geography"

We look forward to submissions on open-source methods and tools in geography.

⏳ Deadline: 1 Mar 2026
πŸ”— journals.sagepub.com/home/ppg

#OpenSource #Geography #RStats #Python #Julia
February 4, 2026 at 4:01 PM
R Coding for Ecology chapter on cblindplotR 🎨
Shows how to create colourblind-friendly maps and visualizations in R.

doi.org/10.1007/978-...

#RStats #DataViz #Accessibility #OpenScience #RSpatial
February 1, 2026 at 4:01 PM
New updates to Intro to GIS and Spatial Analysis by Manuel Gimond πŸš€

The spatial analysis section now includes expanded coverage of spatial patterns.

Explore the update: mgimond.github.io/Spatial/chp1...

#GISchat #SpatialAnalysis #OpenEducation
January 28, 2026 at 4:03 PM
Reposted by Jakub Nowosad
Sorry I'm a few years late to the party, but I'm here finally! :) yihui.org/en/2026/01/h... Thank you all so much for your generous support over the past two years!
January 26, 2026 at 6:54 PM
Reposted by Jakub Nowosad
spopt for R implements the Max-P-compact regions algorithm. Draw contiguous regions that optimize both for attribute similarity and compactness.

Shown here: regular Max-P with queen weights (left), Max-P-compact with rook weights (right)

Learn more: walker-data.com/spopt-r/arti...
January 25, 2026 at 3:06 PM
Reposted by Jakub Nowosad
Writing a GeoPackage(GPKG) library from scratch taught me a lot about some friction between the spec and the modern geospatial ecosystemπŸ¦€πŸŒ

GPKG is SQLite. We take that for granted, but have you ever stopped to think about the advantages and disadvantages? Here’s my take.

dev.to/yutannihilat...
How it feels to write a GPKG library in 2026 (in Rust!)
There are a lot of existing libraries to deal with GeoPackage (GPKG). GDAL is the undisputed champion...
dev.to
January 24, 2026 at 5:19 AM
Reposted by Jakub Nowosad
πŸ—ΊοΈ We are running our new edition of Geospatial Data Carpentry for Urbanism next month (23 & 26 Feb) at TUD!

πŸ™‹ Join us to learn practical ways to handle Geospatial Data with R (import, analyse, plot, map & more!).

πŸ’» @carpentries.carpentries.org @cforgaci.bsky.social @paulamartinezl.bsky.social
Geospatial Data Carpentry for Urbanism
www.tudelft.nl
January 22, 2026 at 10:17 AM
πŸ—ΊοΈ fastfocal: fast moving-window and point extraction for rasters in R, optimized for large windows and common focal stats via FFT. Built on terra.

cran.r-project.org/package=fast...

#RStats #GIScience #RSpatial
January 21, 2026 at 4:03 PM
Reposted by Jakub Nowosad
Back from holiday and it's finally time to post about this. I am taking on a section editor role for the new diamond open access journal Biogeography, put together by @biogeographyjfab.bsky.social. That means that it's free to publish and free to read. (thread)

biog.journals.sup.org/index.php/bi...
Biogeography
Biogeography is an academic-owned, diamond Open Access journal, published by the academic, non-profit, Stanford University Press (SUP), using the Public Knowledge Project’s Open Journal Systems platfo...
biog.journals.sup.org
January 20, 2026 at 2:48 AM
:+1. (Some context -- it is based on a blog post I wrote a few years ago -- jakubnowosad.com/posts/2018-1..., and shared on wikipedia -- en.wikipedia.org/wiki/File:Wo...)
en.wikipedia.org
January 20, 2026 at 12:36 PM
Reposted by Jakub Nowosad
#statstab #466 {grateful} Facilitate citation of R packages

Thoughts: Great little package to easily cite all the packages you use in a script. (doesn't cite itself unless you ask it)

#rstats #r #packages #acknowledgement #credit #quarto

pakillo.github.io/grateful/ind...
Facilitate Citation of R Packages
Facilitates the citation of R packages used in analysis projects. Scans project for packages used, gets their citations, and produces a document with citations in the preferred bibliography format, re...
pakillo.github.io
January 19, 2026 at 1:51 PM
Reposted by Jakub Nowosad
Interested in satellite image time series? version 1.5.4 of the open source SITS package is available on CRAN and conda-forge. An end-to-end solution for LUCC mapping of big Earth observation, with APIs in R and Python. Online book available (e-sensing.github.io/sitsbook/)
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
January 19, 2026 at 1:05 PM
Thanks for letting me know, Martin. I am surprised how much this gif is used in various places...
January 19, 2026 at 10:50 AM
Reposted by Jakub Nowosad
Jakub, @nowosad.fosstodon.org.ap.brid.gy you got some press!
WATCH: @chrislhayes.bsky.social's map-based theory of Trump’s Greenland obsession.
January 15, 2026 at 2:24 AM
New R Coding for Ecology chapter on measuring landscape patterns with landscapemetrics and motif πŸ“ŠπŸŒ

doi.org/10.1007/978-...
Preprint: doi.org/10.48550/arX...
Code: github.com/Nowosad/land...

#LandscapeEcology #RSpatial #GIS
January 18, 2026 at 4:01 PM
Reposted by Jakub Nowosad
πŸ“™An interesting paper on spatial data science languages
We just published a JOSIS paper on what spatial data science languages have in common and what they still need. Insights from across the R, Python & Julia ecosystems.

URL: doi.org/10.5311/JOSI...

#SpatialDataScience #GISchat #OpenSource #RSpatial #GeoPython #JuliaGeo
January 12, 2026 at 10:02 AM
Reposted by Jakub Nowosad
"GeoJSON specification prescribes to handle all geodetic coordinates as Cartesian in the rectangle bound by POINT(x=βˆ’180 y=βˆ’90) and POINT(x= 180 y= 90)...and one wonders how many users of GeoJSON are aware of these explicit intentions."

I was not aware of these explicit intentions πŸ€”
We just published a JOSIS paper on what spatial data science languages have in common and what they still need. Insights from across the R, Python & Julia ecosystems.

URL: doi.org/10.5311/JOSI...

#SpatialDataScience #GISchat #OpenSource #RSpatial #GeoPython #JuliaGeo
January 11, 2026 at 5:30 PM
We just published a JOSIS paper on what spatial data science languages have in common and what they still need. Insights from across the R, Python & Julia ecosystems.

URL: doi.org/10.5311/JOSI...

#SpatialDataScience #GISchat #OpenSource #RSpatial #GeoPython #JuliaGeo
January 11, 2026 at 4:01 PM
Sadly -- I have no experience with it (sounds interesting, though...).
January 9, 2026 at 4:29 PM
Reposted by Jakub Nowosad
Announcing spopt-r: spatial optimization for regionalization, facility location, and market analysis in R.

My all-time favorite Python package is PySAL's spopt - and until now, it did not have an R equivalent.

Get started here: walker-data.com/spopt-r
January 7, 2026 at 1:46 PM
πŸ—ΊοΈ In his blog post, David O’Sullivan outlines an approach for dividing New Zealand into four regions with identical population counts.

URL: dosull.github.io/posts/2025-0...

#Geospatial #PopulationAnalysis #RSpatial #RStats
January 7, 2026 at 3:03 PM
Reposted by Jakub Nowosad
✨What’s new in geocomputation this year?

The #geocompx 2025 update covers project milestones, current work, and future plans.

URL: geocompx.org/post/2025/up...

#rstats #rspatial #geopython
December 21, 2025 at 2:00 PM
On the other hand, some things may not be possible with gdalcli alone, and also -- it is less useful for exploratory spatial data analysis. (2/2)
January 6, 2026 at 1:46 PM