<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Geospatial Stuff</title>
<link>https://geospatialstuff.com/blog.html</link>
<atom:link href="https://geospatialstuff.com/blog.xml" rel="self" type="application/rss+xml"/>
<description>All manner of geospatial stuff</description>
<generator>quarto-1.8.27</generator>
<lastBuildDate>Tue, 28 Apr 2026 12:00:00 GMT</lastBuildDate>
<item>
  <title>Random lines across a space</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/04/29/</link>
  <description><![CDATA[ Spatial point processes are easy, what about processes that generate lines? ]]></description>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <category>geographic information analysis</category>
  <guid>https://geospatialstuff.com/posts/2026/04/29/</guid>
  <pubDate>Tue, 28 Apr 2026 12:00:00 GMT</pubDate>
</item>
<item>
  <title>Wellington’s April 2026 floods</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/04/24/</link>
  <description><![CDATA[ This event was astonishingly localised, and it’s hard to believe, but we were lucky it wasn’t much worse. On the other hand, we were also unlucky it was as bad as it was. ]]></description>
  <category>R</category>
  <category>stuff</category>
  <category>aotearoa</category>
  <category>wellington</category>
  <guid>https://geospatialstuff.com/posts/2026/04/24/</guid>
  <pubDate>Thu, 23 Apr 2026 12:00:00 GMT</pubDate>
</item>
<item>
  <title>Another XKCD bad map projection</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/03/18/</link>
  <description><![CDATA[ I strongly suspect that this one was made by hand, because replicating it plausibly based on the data doesn’t really replicate it at all. It’s also complicated to do convincingly. ]]></description>
  <category>xkcd</category>
  <category>cartography</category>
  <category>R</category>
  <category>tutorial</category>
  <category>stuff</category>
  <category>geospatial</category>
  <category>projections</category>
  <guid>https://geospatialstuff.com/posts/2026/03/18/</guid>
  <pubDate>Tue, 17 Mar 2026 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2026/03/18/xkcd-3207.png" medium="image" type="image/png" height="106" width="144"/>
</item>
<item>
  <title>A MapWeaver app explainer</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/03/10/cartographic-perspectives-mapweaver/</link>
  <description><![CDATA[ Using the MapWeaver app you can make multivariate thematic maps that use tiled or woven patterns to present many variables in a single map view. This short article explains how to get started. ]]></description>
  <category>netlogo</category>
  <category>simulation</category>
  <guid>https://geospatialstuff.com/posts/2026/03/10/cartographic-perspectives-mapweaver/</guid>
  <pubDate>Mon, 09 Mar 2026 11:00:00 GMT</pubDate>
</item>
<item>
  <title>Colour blind design for categorical maps</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/02/13/</link>
  <description><![CDATA[ Getting a handle on colour blind friendly schemes available in R for mapping. ]]></description>
  <category>R</category>
  <category>cartography</category>
  <category>tutorial</category>
  <category>visualization</category>
  <guid>https://geospatialstuff.com/posts/2026/02/13/</guid>
  <pubDate>Thu, 12 Feb 2026 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2026/02/13/fig-eight-candidate-cbd-schemes-1.png" medium="image" type="image/png" height="101" width="144"/>
</item>
<item>
  <title>NetLogo is weird as hell</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/02/02/netlogo/</link>
  <description><![CDATA[ NetLogo is a platform for making agent- and/or cell-based models. Its syntax is weird, its atomic elements are ‘turtles’, and it would very much prefer that you not use for loops. In spite of all that it’s a great tool to think with. ]]></description>
  <category>netlogo</category>
  <category>simulation</category>
  <guid>https://geospatialstuff.com/posts/2026/02/02/netlogo/</guid>
  <pubDate>Sun, 01 Feb 2026 11:00:00 GMT</pubDate>
</item>
<item>
  <title>The modifiable areal unit problem</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/01/29/gia-chapter-2B-maup/</link>
  <description><![CDATA[ Exploring how correlations between spatial variables change under aggregation to different area units. ]]></description>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <category>geographic information analysis</category>
  <guid>https://geospatialstuff.com/posts/2026/01/29/gia-chapter-2B-maup/</guid>
  <pubDate>Wed, 28 Jan 2026 11:00:00 GMT</pubDate>
</item>
<item>
  <title>Bivariate choropleths are go!</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2026/01/21/bivariate-choropleths/</link>
  <description><![CDATA[ I still have reservations about the usability of bivariate choropleth maps, but at least it’s now a lot easier to make them! ]]></description>
  <category>R</category>
  <category>tutorial</category>
  <category>visualization</category>
  <category>geospatial</category>
  <category>cartography</category>
  <category>tmap</category>
  <guid>https://geospatialstuff.com/posts/2026/01/21/bivariate-choropleths/</guid>
  <pubDate>Tue, 20 Jan 2026 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2026/01/21/bivariate-choropleths/bivariate-palettes.png" medium="image" type="image/png" height="152" width="144"/>
</item>
<item>
  <title>Into the void</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/12/20/paparoa-track/</link>
  <description><![CDATA[ Exploring what can and can’t be seen from the Paparoa Track great walk. ]]></description>
  <category>R</category>
  <category>tutorial</category>
  <category>visualization</category>
  <category>geospatial</category>
  <guid>https://geospatialstuff.com/posts/2025/12/20/paparoa-track/</guid>
  <pubDate>Thu, 18 Dec 2025 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2025/12/20/paparoa-track/view-from-pororari.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>30 Day Map Challenge 2025</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/26/city-to-sea/</link>
  <description><![CDATA[ I finally got around to ‘doing’ Wellington’s City to Sea Walkway. It provides some interesting data processing and mapping challenges. Debatable if it’s ‘transport’, but my journey, my rules. ]]></description>
  <category>30 day maps</category>
  <category>cartography</category>
  <category>R</category>
  <category>tutorial</category>
  <guid>https://geospatialstuff.com/posts/2025/11/26/city-to-sea/</guid>
  <pubDate>Tue, 25 Nov 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>30 Day Map Challenge 2025</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/18/tanaka-30-day-maps-2025-day-18/</link>
  <description><![CDATA[ I noted in a recent comment on someone else’s map back on day 3 how I’ve always loved Tanaka contours, and that I’d share how to make them in R. I this post I crowbar that promise into a map using Mars digital terrain model data. ]]></description>
  <category>30 day maps</category>
  <category>cartography</category>
  <guid>https://geospatialstuff.com/posts/2025/11/18/tanaka-30-day-maps-2025-day-18/</guid>
  <pubDate>Mon, 17 Nov 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>Spatial autocorrelation: what’s the problem?</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/14/gia-chapter-2A-spatial-autocorrelation/</link>
  <description><![CDATA[ An exploration of the impact of spatial autocorrelation on the results produced by different sampling strategies. ]]></description>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <category>geographic information analysis</category>
  <guid>https://geospatialstuff.com/posts/2025/11/14/gia-chapter-2A-spatial-autocorrelation/</guid>
  <pubDate>Thu, 13 Nov 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>30 Day Map Challenge 2025</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/09/origami-terrain-30-day-maps-2025-day-9/</link>
  <description><![CDATA[ It’s hard to avoid digital completely, so I don’t know if this counts, but the final result is hand folded (more like pinched) so I’m going to say that it does. ]]></description>
  <category>30 day maps</category>
  <category>origami</category>
  <category>cartography</category>
  <guid>https://geospatialstuff.com/posts/2025/11/09/origami-terrain-30-day-maps-2025-day-9/</guid>
  <pubDate>Sat, 08 Nov 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>30 Day Map Challenge 2025</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/03b/hachures-30-day-maps-2025-day-2/</link>
  <description><![CDATA[ Here’s one I prepared earlier, or at any rate something I happened to be doing just a few days ago which fits nicely with the ‘lines’ theme. ]]></description>
  <category>cartography</category>
  <category>R</category>
  <category>tutorial</category>
  <category>30 day maps</category>
  <guid>https://geospatialstuff.com/posts/2025/11/03b/hachures-30-day-maps-2025-day-2/</guid>
  <pubDate>Sat, 01 Nov 2025 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2025/11/03b/hachures-30-day-maps-2025-day-2/hachure-map.png" medium="image" type="image/png" height="222" width="144"/>
</item>
<item>
  <title>GIS, a transformational approach</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/11/03a/gia-chapter-1B-part-4B/</link>
  <description><![CDATA[ Eighth in a series of posts supporting Geographic Information Analysis ]]></description>
  <category>geographic information analysis</category>
  <category>transformational approach</category>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <category>30 day maps</category>
  <guid>https://geospatialstuff.com/posts/2025/11/03a/gia-chapter-1B-part-4B/</guid>
  <pubDate>Thu, 30 Oct 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>XKCD 3122 ‘Interrupted spheres’</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/10/27/xkcd-3122-interrupted-spheres/</link>
  <description><![CDATA[ Soon after I posted my definitive ranking of xkcd’s bad map projections, another was added to the pile. I’ve reverse-engineered it in R, so you don’t have to. ]]></description>
  <category>xkcd</category>
  <category>cartography</category>
  <category>R</category>
  <category>tutorial</category>
  <category>stuff</category>
  <category>geospatial</category>
  <category>projections</category>
  <guid>https://geospatialstuff.com/posts/2025/10/27/xkcd-3122-interrupted-spheres/</guid>
  <pubDate>Mon, 27 Oct 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>GIS, a transformational approach</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/10/23/gia-chapter-1B-part-4/</link>
  <description><![CDATA[ Seventh in a series of posts supporting Geographic Information Analysis ]]></description>
  <category>geographic information analysis</category>
  <category>transformational approach</category>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <guid>https://geospatialstuff.com/posts/2025/10/23/gia-chapter-1B-part-4/</guid>
  <pubDate>Thu, 23 Oct 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>GIS, a transformational approach</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/10/14/gia-chapter-1B-part-3C/</link>
  <description><![CDATA[ Sixth in a series of posts supporting Geographic Information Analysis ]]></description>
  <category>geographic information analysis</category>
  <category>transformational approach</category>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <guid>https://geospatialstuff.com/posts/2025/10/14/gia-chapter-1B-part-3C/</guid>
  <pubDate>Mon, 13 Oct 2025 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2025/10/14/gia-chapter-1B-part-3C/fig-pycno-map-1.png" medium="image" type="image/png" height="108" width="144"/>
</item>
<item>
  <title>GIS, a transformational approach</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/10/05/gia-chapter-1B-part-3B/</link>
  <description><![CDATA[ Fifth in a series of posts supporting Geographic Information Analysis ]]></description>
  <category>geographic information analysis</category>
  <category>transformational approach</category>
  <category>geospatial</category>
  <category>R</category>
  <category>tutorial</category>
  <guid>https://geospatialstuff.com/posts/2025/10/05/gia-chapter-1B-part-3B/</guid>
  <pubDate>Sat, 04 Oct 2025 11:00:00 GMT</pubDate>
</item>
<item>
  <title>Synthetic urban networks</title>
  <dc:creator>David O&#39;Sullivan</dc:creator>
  <link>https://geospatialstuff.com/posts/2025/10/04/barthelemy-boeing-and-co/</link>
  <description><![CDATA[ An interesting new paper out this week from Marc Barthelemy and Geoff Boeing got me hacking ]]></description>
  <category>networks</category>
  <category>models</category>
  <category>R</category>
  <category>netlogo</category>
  <category>tutorial</category>
  <guid>https://geospatialstuff.com/posts/2025/10/04/barthelemy-boeing-and-co/</guid>
  <pubDate>Fri, 03 Oct 2025 11:00:00 GMT</pubDate>
  <media:content url="https://geospatialstuff.com/posts/2025/10/04/barthelemy-boeing-and-co/fig-make-a-city-1.png" medium="image" type="image/png" height="144" width="144"/>
</item>
</channel>
</rss>
