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/
Pinned
Advancing geocomputation through open-source software! 🗺️

Consider supporting our continued development of free, powerful spatial analysis resources, such as Geocomputation with R.

Learn how to contribute at https://buff.ly/3OMFPUU

#rstats #rspatial #geopython #gecompx
Confused about coordinate reference systems (CRSs)? 🧭🌍🐍

Chapter 6 of geocompy dives into:

- Geographic vs projected CRSs (lon/lat vs meters)
- Getting, setting & reprojecting CRSs
- Why ignoring CRSs can break your analysis 🚨

👉 py.geocompx.org/06-reproj

#GeoPython #Python #GISchat #geocompx
November 9, 2025 at 2:02 PM
Reposted by Jakub Nowosad
The {sf} package continues to blow my mind with how easy it is to make maps with #rstats and ggplot (code for that map here gist.github.com/andrewheiss/...)
November 4, 2025 at 1:34 PM
Reposted by Jakub Nowosad
Two days ago, our PostDoc @schwalb-willmann.de visited the Institute for Geoinformatics at University of Münster on invitation by @edzer.bsky.social and Johannes Heisig to give a talk at the GI forum on using animals to classify land use.
Visit at the Institute for Geoinformatics (IFGI) at University of Münster
Two days ago, our PostDoc Dr. Jakob Schwalb-Willmann visited the Institute for Geoinformatics at University of Münster to give a talk at IFGI's GI Forum titled "Can animals be used to classify land use? Employing movement-tracked animals as environmental informants using deep learning".
remote-sensing.org
November 6, 2025 at 10:00 AM
The CRAN Spatial Task View just got a proper table of contents (thanks to Krzysztof Dyba) -- easier to navigate all those R spatial packages now. 🌍

> cran.r-project.org/view=Spatial

#RStats #RSpatial #OpenSource #gischat
November 5, 2025 at 2:03 PM
Reposted by Jakub Nowosad
Any examples of fitting a graph convolution network in {torch} or {luz} folks are aware of? #rstats
November 4, 2025 at 11:05 PM
Reposted by Jakub Nowosad
infos about more great talks at the GI forum here: www.uni-muenster.de/Geoinformati...
GI-Forum
GI-Forum neu
www.uni-muenster.de
November 4, 2025 at 8:19 AM
Reposted by Jakub Nowosad
today our postdoc @schwalb-willmann.de will talk at the GI forum in Münster about the power of #animaltracking data for innovative #earthobservation information @edzer.bsky.social @jakubnowosad.com Hanna Meyer - thanks for the invite!
November 4, 2025 at 8:18 AM
Reposted by Jakub Nowosad
Thank you @hormiga.bsky.social for writing this book. Beyond learning what may be right/wrong with current practices and many new tips, it makes you think throughout what kind of teacher you want to be and how to get there. Highly recommend

press.uchicago.edu/ucp/books/bo... #teaching #AcademicSky
November 2, 2025 at 10:11 AM
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
5  Raster-vector interactions – Geocomputation with Python
An introductory resource for working with geographic data in Python
py.geocompx.org
November 2, 2025 at 2:01 PM
Reposted by Jakub Nowosad
The Global FOSS4G conference in Auckland is just a few weeks away! I'm sorry I forgot to share this here, but I'm excited to be speaking about the state of GeoArrow **on the web**.

21th November, 11:00–11:25
talks.osgeo.org/foss4g-2025/...
November 1, 2025 at 11:55 AM
#30DayMapChallenge starts tomorrow: 30 days, 30 map ideas.

If you’re using R, Python, or Julia, consider sharing open-source examples or tutorials. 🧭

30daymapchallenge.com

#GeoData #DataViz #Maps #SpatialViz
30DayMapChallenge
Daily mapping challenge happening every November!
30daymapchallenge.com
October 31, 2025 at 3:02 PM
Reposted by Jakub Nowosad
I've been posting about PMTiles for geospatial visualization for good reason.

However - you can push mapgl quite a ways without tiles!

In this post, I cover how to map all 85,000+ Census tracts in the US without pre-tiling, along with performance tips.

walker-data.com/post...
October 30, 2025 at 5:49 PM
Interested in teaching spatial data skills for urbanism? 🗺️

The Geospatial Data Carpentry for Urbanism (TU Delft / thecarpentries) seeks beta pilot workshops.

Details 👉 carpentries.org/blog/2025/10...

#RStats #GIS #Carpentries #RSpatial
Calling for Beta Pilot Workshops: Geospatial Data Carpentry for Urbanism
Researchers from the Department of Urbanism and members of the Digital Competence Centre at TU Delft have worked since 2023 on the curriculum Geospatial Data Carpentry for Urbanism, currently in The…
carpentries.org
October 29, 2025 at 2:04 PM
Reposted by Jakub Nowosad
A lot of you are asking about PMTiles - one of the most exciting innovations in geospatial in the past decade.

My most recent blog post helps you get started. Use this reproducible workflow to learn how to create, explore, and visualize PMTiles.

walker-data.com/post...
October 27, 2025 at 5:29 PM
Want to transform the geometry of spatial data in Python? ✨🌍🐍

Chapter 4 of geocompy covers:

- Vector: simplify, buffer, centroid, clip, unions, affine transforms
- Raster: crop, resample, aggregate, align datasets

👉 py.geocompx.org/04-geometry-...

#GeoPython #Python #GISchat #geocompx
4  Geometry operations – Geocomputation with Python
An introductory resource for working with geographic data in Python
py.geocompx.org
October 26, 2025 at 2:02 PM
Reposted by Jakub Nowosad
Announcing 🍱 Lunchbox Models 🍱
– an online seminar series all about ecological modelling & career insights, hosted by the @gfoesoc.bsky.social AKs Computational Ecology and YoMos 🦊

Find the topics and details as well as access to Zoom on our webpage: www.yomos.org/lunchbox-mod...

Please share!
October 14, 2025 at 10:05 AM
Reposted by Jakub Nowosad
Still fascinated with #webR and its potential for teaching stats

Here students can play (even from their phones) and find out themselves how the p-value depends on sample size

pakillo.github.io/LM-GLM-GLMM-... #rstats
October 22, 2025 at 6:36 AM
🌍 Blog series: Spatial Machine Learning with R

From caret to tidymodels, mlr3, and specialized spatial ML packages — explore how spatial context changes the way we build ML models in R.

Start with Part 1 👉 geocompx.org/post/2025/sm...

#RStats #SpatialML #MachineLearning #RSpatial
October 22, 2025 at 1:05 PM
📚 I have a few misprinted (black and white) hardcovers of Geocomputation with R.

Happy to send them to readers in Europe.

Email me if you’d like one — if there’s lots of interest, I’ll draw randomly. Shipping costs optional.

#Gischat #Giveaway #RStats #RSpatial #geocompr
October 21, 2025 at 2:00 PM
Spatial operations in Python? 📍🌍🐍

Chapter 3 of Geocomputation with Python covers:

- Vector: spatial joins, subsetting, aggregation, etc.
- Raster: map algebra (local, focal, zonal, global), tiling & merging

👉 py.geocompx.org/03-spatial-o...

#GeoPython #Python #GISchat #geocompx
3  Spatial data operations – Geocomputation with Python
An introductory resource for working with geographic data in Python
py.geocompx.org
October 19, 2025 at 1:02 PM
Reposted by Jakub Nowosad
I'll write a post soon specifically on #rstats, but this week's post includes a full example of how SedonaDB can do this just as well in R as it can in Python!
October 16, 2025 at 3:03 PM
Reposted by Jakub Nowosad
This week's Apache Sedona drop: lazy/selective GeoParquet reads in SedonaDB, @duckdb.org, GDAL, and GeoPandas! This is how querying a GeoParquet file plonked on a web server can be queried locally (and why GeoParquet can be even faster locally!) dewey.dunnington.ca/post/2025/la... #gischat
Lazy GeoParquet reading in SedonaDB, DuckDB, GeoPandas, and GDAL | Dewey Dunnington
I’m an obvious fan of GeoParquet and SedonaDB and it should be no surprise that I worked (still working!) pretty hard making sure SedonaDB could take advantage of all GeoParquet had to offer.
dewey.dunnington.ca
October 16, 2025 at 2:59 PM
New R package: gridmappr by Roger Beecham

It automates creating small multiple gridmap layouts by optimally placing geographic points into grid cells (inspired by Jo Wood’s Observable notebooks).

👉 github.com/rogerbeecham...

#RStats #RSpatial #DataViz #GISchat
October 15, 2025 at 1:04 PM
Reposted by Jakub Nowosad
🗺️ New blog post: introducing Spatial Data Visualization with tmap, a work-in-progress guide to thematic mapping in #RStats.

Learn about the book, its progress, and how to contribute: geocompx.org/post/2025/tm...

#DataViz #Mapping #tmap #geocompx
October 14, 2025 at 1:03 PM
🗺️ New blog post: introducing Spatial Data Visualization with tmap, a work-in-progress guide to thematic mapping in #RStats.

Learn about the book, its progress, and how to contribute: geocompx.org/post/2025/tm...

#DataViz #Mapping #tmap #geocompx
October 14, 2025 at 1:03 PM