- [EN]Developing a QGIS Plugin: Working Only with Selected Features
In QGIS, many operations should only be applied to a subset of the data: a specific set of features selected by the user. In this article, we will learn how a QGIS plugin can detect, validate,…
- [EN]Modifying a QGIS Layer Without Putting Your Data at Risk
Modifying data in a QGIS layer is often the moment when beginner plugin developers start feeling nervous: What if I break something? That concern is completely understandable—and actually a good sign. The good news is that…
- [EN]Download QGIS 4.0 Portable for Windows (Full & Lite Versions)
Looking for a portable version of QGIS for Windows that runs without installation or administrator privileges? I provide two ready-to-use QGIS Portable distributions: a Full version and a Lite version, suitable for professionals, students, universities and…
- [EN]Download QGIS 3.44 LTR Portable for Windows (Full Version)
Looking for a portable version of QGIS 3.44 LTR for Windows that runs without installation or administrator privileges? This ready-to-use portable distribution is designed for GIS professionals, students, universities, training courses and organizations where software installation…
- [EN]Developing a QGIS Plugin: Applying Business Logic to User Input
Collecting user input is an important milestone in QGIS plugin development. However, a useful plugin does more than simply read values entered in a dialog box. It validates data, applies rules, and makes decisions based on…
- [EN]Developing a QGIS Plugin: Retrieving User Input
When you first start developing QGIS plugins, it is easy to assume that a button should automatically “do something” when it is clicked. In reality, a button does nothing at all—until you tell it what to…
- [EN]How to Read QGIS Plugin Code Without Panicking
Reading the code of a QGIS plugin can quickly become stressful when you are new to Python. Multiple files, classes, unfamiliar methods… everything can seem complex at first glance. And yet, you don’t need to understand…
- [EN]Developing a QGIS Plugin: Adding a Button and a Dialog
Adding a button to the QGIS interface is often the first concrete step when developing a plugin. It is what turns a simple Python script into a tool that can actually be used by end users.…
- [EN]Developing a QGIS Plugin: Creating a Plugin with Plugin Builder
Creating a QGIS plugin is much easier than it may seem, especially when you are new to programming. Thanks to Plugin Builder, you can generate the complete structure of a QGIS plugin in just a few…
- [EN]Developing a QGIS Plugin: Why and How to Create a Plugin
Developing a QGIS plugin may seem reserved for experienced programmers, but with the right approach, anyone can create their own. This tutorial explains why plugins are essential, what they can do, and how a plugin is…