SkillAgentSearch skills...

LUCST

An interface for managing SWATPlus input and output files to aid in implementing, and visualizing the impact of land use changes on catchment hydrology in the SWATPlus model

Install / Use

/learn @alexrigby/LUCST

README

LUCST

Land Use Change SWAT+ Toolkit

LUCST is an interface for managing SWAT+ input and output files to aid in implementing, and visualizing the impact of land use changes on catchment hydrology in the SWATPlus model (rev60.5.2_64rel.exe)

Video intro here

LUCST interface

Software Requirements

  • Windows 10

  • NPM >8.1.2

  • NodeJS >14.15.4

  • Python 3.9.7

Basic Usage

Full help documentation available in the documentation folder

Input Data

As its input data, the toolkit requires:

  • A properly calibrated SWAT+ catchment model
  • The catchments associated shape files produced in QSWAT+

If you are not familiar with SWAT+ please visit the links bellow:

IMPORTANT: The accuracy of the toolkit’s outputs are fully reliant on the accuracy of the original input SWAT+ model. To ensure an acceptable accuracy only properly calibrated catchments with an acceptable NSE (Nash Sutcliffe Efficiency) of 0.5 and above should be studied using the toolkit.

Catchment Preperation

SWAT+ modelled catchment prep must be done correctly before any LULC change investigation:

  • Copy the SWAT+ catchment directory and SWAT+ model exe files to the LUCST directory
  • Zip catchment shape files
  • Edit model print options and simulation runtime

Install Dependencies

In CMD run npm install

Set Up Servers

In separate CMD windows run:

  • npm run swat-server (back end)
  • npm run swat (front end)

Open Toolkit

In the browser navigate to the url: http://localhost:8001/?dev=1

Relevant Citation

Rigby, A.M.F., Butcher, P.W., Ritsos, P.D. and Patil, S.D., 2022. LUCST: A novel toolkit for Land Use Land Cover change assessment in SWAT+ to support flood management decisions. Environmental Modelling & Software, p.105469, https://doi.org/10.1016/j.envsoft.2022.105469.

Related Skills

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated2d ago
Forks2

Languages

JavaScript

Security Score

80/100

Audited on Mar 30, 2026

No findings