[Download] [Video Tutorials] [Spatial Ecology Program] [Analysis Tools]

LSL is a spatial modelling system consisting of a scripting language and integrated development environment (IDE) that supports the development and testing of models that calculate habitat and landscape pattern and composition metrics. LSL supports the detection of spatial patterns across spatial scales, and in this manner supports landscape ecology objectives such as natural disturbance analysis and the evaluation of forest management policies and practices.

Two user front-ends have been developed for using the LSL modeling language: Ontario Landscape Tool (OLT) and LSLTool. OLT runs a series of prescriptive and evaluative indicators based on LSL scripts in support of forest management planning. Prescriptive indicators assess forest condition based on distribution and abundance of overstory composition, old growth, landscape classes, age structure, etc, while evaluative indicators assess ecosystem function using multiple scale habitat models for caribou, fisher, lynx, marten, songbirds, etc.

LSLTool is designed to be used outside of the FMP context, and is useful for research, exploratory analysis, state of forst evaluation, monitoring, etc. While OLT requires a FIM compliant FRI dataset, LSLTool can be used with all data types supported by LSL, including raster, polygon, polyline and point.

LSLTool is also a script development aid that can help a user learn the concepts of LSL programming through a series a sample scripts or models.  Its goal is to facilitate learning and application of the LSL© scripting language for the purpose of habitat modeling, developing spatial resource selection models, conducting spatial data analysis, database capture of landscape spatial characteristics, etc. 

The collection of Landscape Scripting Language (LSL) sample scripts in LSLTool covers a variety of LSL Functions and Procedures and is intended to introduce the user to the LSL software application.  A description is provided for each sample script which describes in detail how the various functions and procedures are used to carry out the landscape analysis. More detailed information about the LSL software application, which was developed by Rob Kushneriuk, can be found in the LSL Help Manual.

A series of very helpful video tutorials is the best way to begin using LSLTool quickly. The tutorials will show you how to modify existing, or develop new LSL scripts.

License agreement

Download LSL and LSLTool

Video Tutorials



LSL and LSLTool were developed under the Spatial Ecology Program, at the Centre for Northern Forest Ecosystem Research (CNFER), Ontario Ministry of Natural Resources, Thunder Bay, ON.

LSLTool © should be cited as: Rempel, R.S. and J. Elliott. 2012. LSLTool. Ontario Ministry of Natural Resources. Centre for Northern Forest Ecosystem Research, Thunder Bay, Ontario.

LSL should be cited as: Kushneriuk R.S. and R.S. Rempel. 2011. LSL: Landscape Scripting Language. Ontario Ministry of Natural Resources. Centre for Northern Forest Ecosystem Research. Thunder Bay, Ontario.

© Queens Press, Ontario Ministry of Natural Resources, 2012

Webpage update: Sept 6th, 2013