This chapter offered you a simplified way to interact with QGIS, and was more oriented toward a GIS analyst than a GIS programmer or a computer scientist. The chapter was also oriented to GIS companies that are interested in reusing code that has already been developed, but was probably developed for GIS platforms that are not free.
This chapter provided basic knowledge about how to interact with QGIS using the PyQGIS programming language.
We looked at how to programmatically load different kinds of layers, from raster to vector. We also explained vectors and how to manage different kinds of vector resources, from filesystems to remote database connections. We also explored the vector structure in more detail, and you learned how to browse and edit its records. Different kinds of editing workflows were proposed in the chapter so that you can interact with the QGIS framework...