I am the founder of Spatial Thoughts and author of several open-source learning resources. The technologies I primarily work with are QGIS, Python, GDAL and Google Earth Engine. I am strong believer in open-source, open-data and open-learning materials.
You can check out my work through the links below.
- QGIS Tutorials and Tips: Available in 10+ languages and used by 1M+ users every year. Covers all topics suitable from beginner to advanced users with step-by-step instructions. Built using RST/Sphinx/Github Pages. [view source code]
- SpatialThoughts OpenCourseWare: Comprehensive and structured course materials for advanced topics. Shared under open-license suitable for self-learning and non-commercial use. Built using Markdown/R Studio/Github Pages. [view source code]
- Spatial Thoughts YouTube Channel: Full-length courses, tutorials, lectures, guided projects and more content in easy to understand videos.
- Spatial Thoughts Blog: Regularly updated blog covering events and technical topics related to open-source geospatial technologies such as QGIS, Earth Engine, GDAL, Mapshaper and more.
- Python Foundation for Spatial Analysis
- Advanced QGIS
- Mastering GDAL Tools
- Google Earth Engine for Water Resources Management
- Creating Publication Quality Charts in GEE
- Extracting Time Series using Google Earth Engine
- Calculating Area in Google Earth Engine
- Aggregating Gridded Population Data in Google Earth Engine
- Temporal Gap-Filling with Linear Interpolation in GEE
- Working with QA Bands and Bitmasks in Google Earth Engine
- Exploring the Global 30m Land Cover Change Dataset (1985-2022) GLC_FCS30D
- Summary Aggregate and Spatial Filters in QGIS
- K-Means Clustering with Equal Sized Clusters in QGIS
- Spatial Homogeneity Testing of Raingauge Data with Advanced QGIS Expressions
- Fuzzy Table Joins in QGIS
- Find Neighbor Polygons using Summary Aggregate Function in QGIS
- Rendering Print Layouts from QGIS Models