Additional Resources

I’m going to try to dump everything I used to develop the course materials here—some of it I drew on explicitly (using images from books, for example), and the rest of it seeped into my mind implicitly over the course of preparing the materials. Explore them to see if their different approaches “click” in your mind more than my approach does!

The “Core” Textbooks

The Maps Book: Monmonier (2018)

Mark Monmonier, How To Lie With Maps [pdf, epub]

This is the perfect book for anyone worried about the… maps-specific part of the course. For example, if you’re already comfortable coding in R, but perhaps you haven’t taken a course on principles of data visualization (like, say, DSAN 5200), this is a great book to focus on in the early weeks of the course!

The Point Patterns Book: Baddeley, Rubak, and Turner (2015)

Baddeley, Rubak, and Turner, Spatial Point Patterns: Methodology and Applications with R [pdf]

I first started reading this book only because it was the “companion” book for the spatstat library… But, it ended up being hands-down my favorite GIS book of all time! It ends up having at least 50% of the course material in it, and definitely contains everything you would ever want to know about modeling point processes specifically (for the other 50% of the course, on areal and geospatial data, see Pebesma and Bivand (2023) above)

The Spatial Stats Book: Waller and Gotway (2004)

Waller and Gotway, Applied Spatial Statistics for Public Health Data [pdf]

Don’t let the name fool you, this book contains a full-on tour through all major spatial-statistical methods! Each method is illustrated, in this case, with an example drawn from public health, but imo it’s immensely valuable regardless of what field you’re interested in (as you go through it, you can think about how the public health data they use may or may not be “analagous” to data you may find yourself using in that field!)

Learning Base R

Recall from Week 2 that “base” R here just means, the pieces of R that are built-in, accessible to anyone with R on their computer. This is the “skeleton” which the GIS-specific libraries we use in this class, such as sf, build upon!

  • Lessons 1 through 9 of Norm Matloff’s “FasteR” R tutorial will walk you gently through the basic syntax, data structures, and functions in “base” R that we’ll build upon as the course progresses!

GIS with R

The course’s R material is drawn mainly from the following books, where I’ve tried to put them in order from most-used to least-used (in terms of the slides and assignments!):

  • Moraga (2024): Spatial Statistics for Data Science: Theory and Practice with R
    • This book, along with the video tutorial from Sherrie Xie linked below, will get you up-to-speed on the main topics in this course!
  • Pebesma and Bivand (2023): Spatial Data Science with Applications in R
    • This book gets pretty in-depth after the first few chapters, and goes into a level of detail that is probably overkill for this course, but if there is a particular topic you want to pursue for your final project, this is where you can get a detailed account (from the creator of the sf library!)
  • Lovelace, Nowosad, and Muenchow (2024): Geocomputation with R
    • This book is almost my first choice, except that the figures and tables and etc. are generated in a kind of opaque way: if you have patience, and you want to reproduce a figure or table from the book as part of your own work, you can go to the book’s GitHub repository to find the .R scripts, but personally I wasn’t able to get a lot of them to run due to outdated/deprecated functions and libraries.
  • Comber and Brunsdon (2020): Geographical Data Science and Spatial Data Analysis: An Introduction in R [epub]
    • I wanted to include this book as well because, if you’re like me and you read ebooks on a device that requires .epub files… this is the only GIS book I was able to find that was well-formatted and easy-to-read in EPUB format!

GIS with Python

  • Tenkanen, Heikinheimo, and Whipp (2024): Introduction to Python for Geographic Data Analysis
    • I found this book even more straightforward and organized as an overview, the only issue is that the portion on Spatial Data Science is not yet finished (as of early September 2024), so for that portion of the course Rey, Arribas-Bel, and Wolf (2023) will be more helpful!
  • Rey, Arribas-Bel, and Wolf (2023): Geographic Data Science with Python
    • This book is especially nice if you’re interested in applying GIS to public policy or the social sciences!
  • Graser et al. (2025): Geocomputation with Python
    • This is the Python companion book to Lovelace, Nowosad, and Muenchow (2024), and is not yet completed, but I wanted to include it here in case you’re looking for a pair of books where the Python and R content is aligned by chapter

Spatial Statistics / Spatial Data Science

Whereas the GIS with Python and R resources above are the key texts for this class, these books/resources dive deeper into the mathematical and statistical details of the models we look at towards the second half of the course. Here they’re ordered from most to least-approachable (for someone just getting started with GIS), based on my subjective experience going through them over the summer!

  • Schabenberger and Gotway (2004): Statistical Methods for Spatial Data Analysis [pdf]
    • Despite being among the oldest on this list, this is the book that really “clicked” with me the most! If you’re like me and the intensive math right at the beginning of Gaetan and Guyon (2009) was a bit scary, for example, this one has much more gentle and slower-paced chapters at the beginning.
  • Gaetan and Guyon (2009): Spatial Statistics and Modeling [pdf]
    • This one has a pretty steep learning curve, as it starts right off the bat on the first page with some fairly intensive math introducing concepts like random fields. But, if you were a math major or you’d really like to know the mathematical underpinnings of the GIS methods we’ll use towards the end of the course, this one may be for you!
  • Bivand, Pebesma, and Gómez-Rubio (2013): Applied Spatial Data Analysis with R [pdf]: This one has been superceded by Pebesma and Bivand (2023), discussed in the Using R section above, but I wanted to include it here since it was the textbook I used when first learning GIS with R back in the day… It is actually double-outdated since, not only is there a newer book but also a newer library, since this book uses the sp library rather than the newer sf library we’ve been using throughout the first few weeks of class!

Cartography and Geodesy

  • Wood and Fels (1992): The Power of Maps [pdf]
    • I found Chapter 2, Maps Are Embedded in a History They Help Construct, especially helpful!

Videos

Libraries

Other Courses

  • If you’re looking to dive headfirst into more intensive statistical modeling of geospatial data, definitely check out Data Over Space and Time, a course taught by Cosma Shalizi, a very cool professor of Statistics at Carnegie Mellon University.

References

Baddeley, Adrian, Ege Rubak, and Rolf Turner. 2015. Spatial Point Patterns: Methodology and Applications with R. CRC Press.
Bivand, Roger S., Edzer Pebesma, and Virgilio Gómez-Rubio. 2013. Applied Spatial Data Analysis with R. Springer Science & Business Media.
Comber, Lex, and Chris Brunsdon. 2020. Geographical Data Science and Spatial Data Analysis: An Introduction in R. SAGE.
Gaetan, Carlo, and Xavier Guyon. 2009. Spatial Statistics and Modeling. Springer Science & Business Media.
Graser, Anita, Jakub Nowosad, Robin Lovelace, and Michael Dorman. 2025. Geocomputation with Python. CRC Press.
Lovelace, Robin, Jakub Nowosad, and Jannes Muenchow. 2024. Geocomputation with R. CRC Press.
Monmonier, Mark. 2018. How to Lie with Maps. University of Chicago Press.
Moraga, Paula. 2024. Spatial Statistics for Data Science: Theory and Practice with R. CRC Press.
Pebesma, Edzer, and Roger Bivand. 2023. Spatial Data Science: With Applications in R. CRC Press.
Rey, Sergio, Dani Arribas-Bel, and Levi John Wolf. 2023. Geographic Data Science with Python. CRC Press.
Schabenberger, Oliver, and Carol A. Gotway. 2004. Statistical Methods for Spatial Data Analysis. CRC Press.
Tenkanen, Henrikki, Vuokko Heikinheimo, and David Whipp. 2024. Introduction to Python for Geographic Data Analysis. CRC Press.
Waller, Lance A., and Carol A. Gotway. 2004. Applied Spatial Statistics for Public Health Data. John Wiley & Sons.
Wood, Denis, and John Fels. 1992. The Power of Maps. Guilford Press.