Summary
In this chapter, you learned how to develop QGIS plugins using the Python programming language. Python plugins allow us to extend the QGIS functionality by adding new tools or implementing new analyses or geoprocessing algorithms. You became familiar with the plugin architecture and their main components. Then we created the plugin skeleton, which can be used by many plugins. You learned how to create dialogs with the Qt Designer and use them in plugin. Finally, we developed a simple plugin for selecting features of the specified vector layer that are located within the given radius around reference preselected features of any other layer.