Welcome to the Spatial Thoughts Newsletter #6

[see previous newsletters]

Open Access Course Materials

I have gotten feedback from users that while tutorials are great for learning a specific skill - there is a need for a more structured material to help beginners learn advanced subjects. I was finally able to take all the disparate materials I have used at my workshops and trainings, and create a comprehensive structured course materials from them. I have published 2 courses and working on more. This is the result of hundreds of hours of work. Hope you like it. Do share with friends or colleagues who may benefit from them.
  • PyQGIS in a Day - Learn the QGIS Python API from the group up
  • GDAL Tools - Satellite and aerial image processing using GDAL tools

New QGIS Tutorials and Blog Posts

  • Aggregate function in QGIS is a gift that keeps giving. While working on a real problem, I discovered that aggregate function now enables one to do table joins in QGIS with keys that don't exactly match, i.e.table joins with fuzzy logic. Do check out the Fuzzy Table Joins in QGIS post for details
  • I often heard from people that one of the reasons they use proprietary GIS tools is the capability to do vertical datum transforms for DEMs - such as between EGM96 and WGS84. In the new blog post Convert between Orthometric and Ellipsoidal Elevations using GDAL, I show that open-source tools are just as capable to carry out these conversions.
  • New tutorial Animating Time Series Data (QGIS3) shows how to use the excellent TimeManager plugin to do animations. Plus I got to use my favorite new map projection.

Workshops and Events

Last month, I got a wonderful opportunity to visit the beautiful north-eastern region of India to conduct a 3-day workshop at North-Eastern Space Applications Centre (NESAC). I taught advanced QGIS, Python Programming and some new QGIS capabilities - including 3D animations, geometry generators and more. 

Updates from my Twitter Feed

I posted solution to a QGIS query where the user wanted to select neighbor polygons - but restrict the selection to North, South, East and West regions. 

It was a lot of fun following the updates from NACIS 2019 conference. I particularly liked this presentation on automating mapmaking and mapping open astronomy data.

I was impressed with Alexandre Neto's blog post on using PyQGIS to configure form widgets. This is an area of the API that doesn't have many examples, so this was a welcome addition.

Upcoming Training

I am hosting a Python Programming in QGIS workshop at Bangalore on 14th December. At this workshop, I will teach you how to use python scripting to build plugins and tools for your custom GIS workflows. The workshop will be hands-on and in a small group setting. Sign-up now!

If you found this newsletter useful, please follow me on twitter for more interesting QGIS updates. Ask your friends and colleagues to subscribe to this newsletter via

-Ujaval Gandhi
Copyright © 2019 Spatial Thoughts, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp