Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

FOS Geospatial Tools

A handbook for geospatial practitioners and scientists

Welcome to Free and Open Source Geospatial Tools. This book provides resources and examples of open-source geospatial software and solutions.

Support

This book is free to use for anyone. If you want to support, donate, or buy me a coffee, please visit my paypal site. I will be adding chapters and resources in the future. Please share the book with others who might benefit from reading it. I appreciate your support!

Why this book?

Accessing, processing, and analyzing geospatial data can be daunting, often hindered by data accessibility, compatibility, and cost constraints. There are many geospatial resources, tutorials, and books available, but most focus on specific tools, such as Spatial SQL Forrest, 2023, the Cloud-Based Remote Sensing with Google Earth Engine remote sensing Cardille et al., 2023 or Qiusheng Wu’s excellent geospatial data analysis book using Geemap and Earth Engine Wu, 2023. Inspired by the Free and Open Source Software for Geospatial (FOSS4G) conference started by the Open Source Geospatial Foundation, Free and Open Source Geospatial Tools provides a guide to open-source geospatial software packages and workflows.

At the software level, many tutorials, GitHub repositories, and software sites assume you are familiar with installation or running code. They’ll use acronyms such as CLI and IDE; you will have no idea what they’re talking about if you’re a beginner. Once you decipher the terms, running into errors and trying to fix them can be trying or a deterrent to using free and open-space geospatial software. Don’t be discouraged by entering this new world; keep at it when errors occur, or the code doesn’t do what you want.

The FOSS book aims to address these challenges head-on by providing practical solutions, resources for further learning, and tips for getting the basics running smoothly. You want to analyze and visualize data, not spend time looking through Stack Exchange or asking ChatGPT how to fix an obscure error when your code doesn’t run, or you can’t install a package correctly.

Audience & Learning

This book is intended for beginners with some knowledge of desktop tools such as ArcGIS Pro or QGIS and a limited understanding of coding using Javascript or Python. Ideally, you will have taken an introductory geography and computer science course that introduced you to software and languages. If not, you can still get started, but some background knowledge, such as basic Python coding, will be needed to get you up to speed. Each chapter will offer resources and tutorials to help you get up to speed.

Chapters

The book contains the following chapters:

  1. 📖FOSS. This is an introduction to Free and open-source software, a little about my journey in this field, and my use of the tools in the book.

  2. 🌍Google Earth Engine. Google Earth Engine is an incredible resource for its large data catalog and cloud-based geospatial analysis. This chapter provides some quick tips and steps to get started.

  3. 🌟/⚠️Pros & Cons. Outlines the pros and cons of free and open source vs. paid geospatial software.

  4. 🐍Python. How to use Python for geospatial data analysis and visualization with various libraries.

  5. 🦆SQL. The universal database Structured Query Language (SQL) with a focus on DuckDB.

  6. 🌐QGIS. An introduction to get started with this powerful desktop GIS.

  7. 🤖/🛠AIML. Artificial intelligence (AI) and machine learning (ML) are popular right now, right? Here’s how to use these tools to complement, not replace, your work.

  8. 📶R. A programming language universally adopted by academics, R is easy to use and start with and has many statistical computing, data visualization, and geospatial packages.

  9. 🔎Field Surveys. Your guide to open-source field data collection.

  10. 🔮Future. Where your journey might lead with other established free and open-source geospatial software. We’ll also explore the future of free and open-source geospatial software.

MyST

This book was made using MyST, a free and open-source package that lets anyone build beautiful, publication-quality books and articles from computational content. Thank you, MyST for this wonderful resource!

Book Citation

Please cite as

Russell, Vance. 2026. Free and Open Source Geospatial Solutions. 3point Geospatial.

or in Bibtex format:

@book{vrussell2026,
  title		  = {Free and open source geospatial tools},
  author	  = {Russell, Vance},
  year		  = {2026},
  publisher	  = {3point Geospatial},
  url 		  = {https://3point.xyz/geo2}
}

Table of Contents

Acknowledgments

I would like to thank and acknowledge many of the free and open-source geospatial pioneers who offer their incredible resources and dedication to the trade. I’ve learned so much from you, not just about geospatial analysis but also the value of geographic information, analysis, and generosity.

Some of this book is adapted from Qiusheng Wu’s extensive, innovative, and useful geospatial resources, such as Geemap and Leafmap. Dr. Wu’s vast geospatial knowledge, tutorials, videos, and courses are an incredible learning resource. Thank you, Qiusheng! I only hope this complements your work.

A special thank you to my family while I wrote this in the early AM or late PM hours. Your love and support have always inspired me. A special extra thank you to my spouse, who inspired me to become more serious about geospatial analysis. It’s hard to start doing this when you have a Ph.D. in the house with a degree in ecological remote sensing, but you always encouraged me and, with some sighing, helped explain many things. Thank you, Emma!

References
  1. Forrest, M. (2023). Spatial SQL: A Practical Approach to Modern GIS Using SQL. Locate Press.
  2. Cardille, J. A., Crowley, M. A., Saah, D., & Clinton, N. E. (2023). Cloud-based remote sensing with google earth engine: fundamentals and applications. Springer Nature.
  3. Wu, Q. (2023). Earth Engine and Geemap: Geospatial data science with Python. Locate Press. https://book.geemap.org/