I wish to familiarize myself with the capabilities of QGIS up to and beyond QGIS version 3.0.
Can you recommend some good web resources and tutorials that would show me QGIS' capabilities?
I am interested in both using QGIS through its GUI and in developing applications using QGIS.
This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any This Site site, but if you wish to contribute more content to it then feel free to do so by editing this answer.
For QGIS 3.x users:
- QGIS User Manual - includes both 2.x and 3.x documentation and links to many of the resources listed here
- GIS SE's self-assembling FAQ on QGIS 3.0
- QGIS Planet blog for more technical and development stuff.
For QGIS 3.x developers:
For QGIS 2.x users:
- QGIS Training Manual… covers a wide range of topics
- QGIS User Manual
- QGIS Tutorials and Tips
- Learning QGIS… if you already know GIS concepts and you are looking for a resource to quickly get started using QGIS
- QGIS Map Design… for tutorials on making maps
- A Gentle Introduction to GIS Brought to you with Quantum GIS, a Free and Open Source Software GIS Application for everyone; by T. Sutton, O. Dassau, M. Sutton - 115 page manual for beginners with video lectures [here]
- Desktop GIS: Mapping the Planet with Open Source Tools by Gary E. Sherman
- QGIS Workshop from Harvard University
- Tutorial: QGIS basics for Journalists from UC Berkeley
- Introducing GIS worksheets
For QGIS 2.x developers:
- General API documentation
- PyQGIS Cookbook… on developing python plugins
- My own notes on developing Python plugins
QGIS is a project in constant development, so your specific request for the lisboa version might be difficult to meet.
Try the QGIS wiki on the Quantum GIS web pages. They hold a lot of examples. Admittedly some of them could use brushing up to be more up to date. Partial tutorials are available at spatialthoughts.com.
For offline browsing or download availability you can look into the answers on the superuser website (part of the stackexchange network). Try searching for firefox/chrome plugins using "offline browsing" from within your browser plugin search facility. It might help you find what you are looking for.
For QGis C++ development there is little information, but still here is what I've found:
-Official API doc
-GitHub code example (pretty old, 2008, if I'm not mistaken it's for QGis 1.8 and earlier versions)
-Coding Compilation guide (pretty old too. For Qgis 1.6, called before Quantum Gis)
-QGis C++ plugin development examples
a bit advanced: Programming and QGIS
QGIS Tutorials and Tips
This one is better suited for beginners: QGIS 2.0 WORKSHOP
Great resource for developing plugins: QGIS Workshop
A very good source is locate Press. The company specialized in books about the Qgis and GIS. It has some titles that have come out and some that are under publication and of course all is printed and e-book. The book of locate Press is:
- The Geospatial Desktop Open Source GIS and Mapping The QGIS Training
- Manual A Comprehensive Introduction to Quantum GIS
- Geospatial Power Tools Open Source GDAL / OGR Command Line Utilities
- The PyQGIS Programmer's Guide Extending QGIS with Python
Here you can find nice video tutorials (and they are quite up to date)
The topics are:
- Introduction to geospatial technology
- Spatial analysis
- Data management,
- Remote sensing
I needed to review QGIS for its potential on a project. I found the few books available to be quite useful for getting started on the software. As with any book it will fall behind the software updates, but the core doesn't change that much. I was more interested in PyQGIS (e.g. QGIS Python Programming Cookbook), but there are also some for the software itself.
The ones from Packt publishing are generally decent, and 'reasonably' priced. I was usually able to access the ebook version from my local university's library.
See for example:
https://www.packtpub.com/application-development/qgis-example https://www.packtpub.com/application-development/learning-qgis-20 https://www.packtpub.com/application-development/mastering-qgis
Ahh I remember when I first started trying to learn python scripts for QGIS almost a year ago (and I'm still quite bad at it!). The documentation I followed to some extent was the PyQGIS Cookbook which offers help in such things as describing how to do simple tasks through the Python Console rather than through interface.
Another huge help I found was in an obsolete feature of the latest Processing plugins, (version 2.2.0-2 had this feature which can still be downloaded) which allowed users to use the graphical modeler and be able to export the model as a Python Script. This gets you familiar with calling the vast array of tools and the parameters they require.
Finally, there's plenty of questions asked here in GIS:SE which involve python scripts. This in itself is a massive learning resource not only for reading other posts but you can also ask for help from wonderful experts (not me!).
I have a number of resources on my site gis-university.com
Some resources are free and others paid.
you can find lots of information about python using in qgis blog and Python QGIS Cookbook - Pdf Book which have written by Martin Dobias (QGIS hacker who brought you many nice things including new symbology, python bindings, new labelling tool and the upcoming multi-threading renderer implementation --- from http://linfiniti.com) may help you for improving python skills for qgis…
I started with this recently. It might be outdated slightly in terms of the version it was wrote around but it explains all the basics in a simple yet comprehensive manner.
It will allow you to start producing maps immediately.
Link - QGIS Training Manuel
I am thinking of digging into Python too, and had bookmarked this page as a starting point. The Python QGIS Cookbook looks great too!
Check this site:
and also this playlist:
documentation is always a good choice: