#rspatial
Day 2 of the #30DayMapChallenge | Prompt: Lines

A simple world map with lines showing flight routes from Edinburgh airport ✈️

#RStats #RSpatial #ggplot2 #DataViz
November 2, 2026 at 12:15 PM
#RStats #RSpatial #GIS #DDJ ⬇️⬇️⬇️
It's release day for the 2025 1-year American Community Survey.

We get new data this year on electric vehicles, solar panels, and sewer systems.

tidycensus is ready to go for the new data. Try making this map: gist.github.com/walkerke/4a7...
October 29, 2026 at 8:27 PM
A map of the Roman Empire's road network for #30DayMapChallenge 2026 day 2 - Lines

#dataviz #rstats #Rspatial #ggplot2
November 2, 2026 at 6:57 PM
👀👀 Great resource if you’re coding maps, even if you’re not doing the 30-day map challenge! #RSpatial #GIS
⬇️⬇️⬇️
If you're starting to think about the #30DayMapChallenge, here are some resources you might find helpful 👇

nrennie.rbind.io/resources/ma...

Links to free books, colour palettes, data, and inspiration 📊

#RStats #DataViz
Mapping resources
A collection of useful, freely-available geospatial, mapping, and cartographic resources and links.
nrennie.rbind.io
October 27, 2026 at 12:41 PM
How to use the disaggregation R package for multi-year data.

Blog post by my recent predoc fellow, Sam Bano.
timcdlucas.github.io/Combining-te...

#RStats #rspatial #spatial #malaria
October 22, 2026 at 10:18 AM
How do you make spatial visualization scale?

In a new post, Josiah Parry explains how Lonboard, GeoParquet, GeoArrow, and GPU rendering enable fast, scalable spatial visualization in Python -- and highlights similar developments in R.

ricochet.rs/blog/high-pe...

#GISchat #GeoPython #RSpatial
October 21, 2026 at 2:05 PM
I often need to get mainland from country / administrative region polygons, so I finally decided to write a function to help automate it. Feedback welcome! https://modtools.wordpress.com/2026/10/20/get-largest-e-g-mainland-polygons-from-a-map/ #gis #gischat #rstats #rspatial #geospatial
Get largest (e.g. mainland) polygons from a map
I often need to get mainland from country / administrative region polygons, so I finally decided to write a function to help automate it. It selects the N largest feature(s) in a polygons or lines map. Here’s the code: selectLargest <- function(x, # terra SpatVector polygons or lines n = 1, # number of largest features to retain dissolve = FALSE, # whether to group contiguous features singleparts = TRUE # whether to disaggregate multi-part features ) { stopifnot(inherits(x, "SpatVector"), terra::geomtype(x) %in% c("polygons", "lines")) if (dissolve) { x <- terra::aggregate(x) } if (singleparts) { x <- terra::disagg(x) } if (terra::is.polygons(x)) { size_rank <- order(terra::expanse(x), decreasing = TRUE) } else if (terra::is.lines(x)) { size_rank <- order(terra::perim(x), decreasing = TRUE) } x[size_rank[1:n], ] } The dissolving of internal borders is optional. Here are some usage examples: # import a USA map and get the conterminous and continental parts: usa <- geodata::gadm("United States", level = 1, path = tempdir()) mainland_usa <- selectLargest(usa, dissolve = TRUE) contin_usa <- selectLargest(usa, dissolve = TRUE, n = 2) # two largest polygons, to include Alaska plot(usa, main = "USA") plot(mainland_usa, main = "Conterminous USA") plot(contin_usa, main = "Continental USA") # import a UK map and get Great Britain: uk <- geodata::gadm("United Kingdom", path = tempdir()) great_britain <- selectLargest(uk, dissolve = TRUE) plot(uk, main = "UK") plot(great_britain, main = "Great Britain") # import a Portugal + Spain map and get the Iberian Peninsula: ptes <- geodata::gadm(c("Portugal", "Spain"), path = tempdir()) iberia <- selectLargest(ptes, dissolve = TRUE) plot(ptes, main = "Portugal and Spain") plot(iberia, main = "Iberian Peninsula") As usual, feedback is welcome! ### Share this: * Share on X (Opens in new window) X * Share on Facebook (Opens in new window) Facebook * Like Loading... ### _Related_
modtools.wordpress.com
October 20, 2026 at 2:01 PM
🌍 The {terra} documentation now clearly shows which calculations for longitude/latitude data use ellipsoidal algorithms (instead of treating the data as projected).

Read it at: rspatial.github.io/terra/refere...

#rstats #GISchat #RSpatial
October 14, 2026 at 2:04 PM
🌍 The {terra} documentation now clearly shows which calculations for longitude/latitude data use ellipsoidal algorithms (instead of treating the data as projected).

Read it at: https://rspatial.github.io/terra/reference/terra-package.html#xxxii-longitude-latitude-data

#rstats #gischat #rspatial
October 14, 2026 at 2:04 PM
{geodensity} by Andrew Brown provides fast kernel density estimation, calculating density directly on the Earth’s surface using great-circle distances.

github.com/brownag/geod...

#rstats #GISchat #RSpatial
October 7, 2026 at 2:02 PM
{geodensity} by Andrew Brown provides fast kernel density estimation, calculating density directly on the Earth’s surface using great-circle distances.

https://github.com/brownag/geodensity

#rstats #gischat #rspatial
October 7, 2026 at 2:02 PM
It's October 1st which means there's only 1 month until the #30DayMapChallenge 🗺️

#RStats #Maps #RSpatial #DataViz
Next month is November, which means the #30DayMapChallenge 2026 themes are here!

More information on the official website: 30daymapchallenge.com
October 1, 2026 at 8:16 PM
📊 Visualization for Social Data Science is an open online book by Roger Beecham on using visualization and statistics to explore social science data.

(It also includes many great maps!)

vis4sds.github.io/vis4sds/

#rstats #DataViz #GIS #RSpatial
September 30, 2026 at 2:03 PM
📊 Visualization for Social Data Science is an open online book by Roger Beecham on using visualization and statistics to explore social science data.

(It also includes many great maps!)

https://vis4sds.github.io/vis4sds/

#rstats #dataviz #gis #rspatial
September 30, 2026 at 2:03 PM
⛰️ Want to see geomorphometry in action?

Book chapter "Geomorphometry Using Open-Source Programming Languages" comes with a companion collection of code and practical examples in #Rspatial #Geopython #Juliageo.

💻 Code: github.com/geomorphomet...

#Geomorphometry #OpenSource #GISchat
September 27, 2026 at 2:03 PM
⛰️ Want to see geomorphometry in action?

Book chapter "Geomorphometry Using Open-Source Programming Languages" comes with a companion collection of code and practical examples in #rspatial #geopython #juliageo.

📖 Chapter […]

[Original post on fosstodon.org]
September 27, 2026 at 2:01 PM
Using a similar approach of using GeoParquet and the new ArcGIS ParquetLayer support from we're getting good performance with {arcgizviz}—though still not quite 4 seconds! 😅

GeoParquet and GeoArrow are the future 🚀

#rstats #rspatial
September 25, 2026 at 6:58 PM
The {maposm} #RStats 📦 "downloads OpenStreetMap layers, which are then selected, simplified, merged or modified to create a set of composite layers of urban areas, buildings, green spaces, main roads, secondary roads, railways, and water bodies."-Timothée Giraud
#RSpatial @openstreetmap.bsky.social
maposm
R package to download, simplify and merge multiple geographic layers from OpenStreetMap for mapping purposes.
codeberg.org
September 25, 2026 at 4:58 PM
I cannot emphasize enough how excited I am about {geoarrowwidget} and {deckglgeoarrow}. 3.2 **million** points in 4 seconds.

#rspatial #rstats
September 24, 2026 at 9:14 PM
Want to work with the AlphaEarth Embedding data from R? 🛰️🌍

Felipe Carlos has developed an R package that makes it easier to search and retrieve AlphaEarth embeddings for your area of interest.

m3nin0-labs.github.io/alphaearth/

#rstats #RemoteSensing #EarthObservation #RSpatial
September 23, 2026 at 2:02 PM