Circuitscape for Processing

Integrates Circuitscape into QGIS Processing framework.

Circuitscape is an open-source program that uses circuit theory to model connectivity in heterogeneous landscapes. Its most common applications include modeling movement and gene flow of plants and animals, as well as identifying areas important for connectivity conservation.


Plugin published in my repository.


Once installed and enabled, Circuitscape for Processing is registered as a Processing provider. You may need to configure the provider before using its tools. Open QGIS options from the menu "Settings → Options" and go to the "Processing" tab. Expand the "Providers" group and find "Circuitscape" sub-group; here you will find all settings related to the Circuitscape provider.

Circuitscape settings

On Windows and Mac, you will also need to tell the plugin where to find the Circuitscape executable. If this setting is not set, the plugin will assume that Circuitscape executable was already added to the PATH environment variable and it’s accessible by name.

On Linux, this is not needed as Circuitscape is installed as Python package in the default system Python environment.

When done, save settings by pressing "OK".

If the provider is activated, it will add its algorithms to the Processing toolbox under "Circuitscape" group.

Circuitscape in the toolbox

These tools can be used as any other Processing algorithm: as a standalone tool, in batch processes, in models and scripts. Please refer to the QGIS User Guide to learn how to use Processing tools.

Please refer to the Circuitscape User Guide to learn how to use tools.

Reporting bugs

Please report bugs via bugtracker.