← Back to projects
CircuitscapeQGIS icon

CircuitscapeQGIS

CircuitscapeQGIS

Status: Work in progress

CircuitscapeQGIS is a QGIS plugin that integrates Circuitscape functionality for landscape connectivity analysis directly into QGIS. It supports resistance rasters, focal points, background task processing and multiple solver options.

Goals

  • Provide a simple, reproducible interface to run Circuitscape from within QGIS.
  • Support common workflows: resistance rasters, focal points, and export of current maps.
  • Offer robust background processing and automatic CRS handling for focal layers.

Key Features

  • Run Circuitscape in resistance or conductance mode.
  • Background processing with the QGIS Task Manager.
  • Automatic CRS transformation for focal points.
  • Multiple solver options (fast AMG, precise CHOLMOD).
  • Convenient export options (ASCII raster for downstream tools).

Usage Notes

Load a resistance raster and (optionally) focal points in QGIS, open the CircuitscapeQGIS plugin, configure inputs and solver, and run. Monitor progress in the QGIS Task Manager — outputs will be added to the map when complete.

Technical & Development

Author: Marco Birkedahl Jørgensen

Repository & issues: https://github.com/yourusername/circuitscape-qgis

Install

Requirements: QGIS 3.16+ and Circuitscape (Julia or Python implementation).

Julia (recommended)

julia -e 'using Pkg; Pkg.add("Circuitscape")'

Python (alternative)

pip install circuitscape

Changelog (summary)

Version 1.0.0 — Initial WIP release with UI, task manager integration, and basic solver options.