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.

Installation

Plugin published in my repository.

Usage

Once installed and enabled, Circuitscape for Processing is registered as a Processing provider. You will need to enable and (optionally) 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

Check the "Activate" checkbox to enable the provider and add its tools to the Processing toolbox. Unchecking this checkbox will disable the provider.

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.

The "Log commands output" checkbox can be used to save all messages, printed by Circuitscape tools during execution, to the QGIS log.

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.