162x Filetype PDF File size 0.39 MB Source: peerj.com
1 LecoS - A QGIS plugin for automated landscape ecology analysis 2 3 Martin Jung 4 Department of Biology, University of Copenhagen, Denmark xzt217@alumni.ku.dk 5 6 Abstract: 7 The quantification of landscape structures is an important part in many ecological analysis 8 dealing with GIS derived satellite data. This paper introduces a new free and open-source 9 tool for conducting landscape ecology analysis. LecoS is able to compute a variety of basic 10 and advanced landscape metrics in an automatized way by iterating through an optional 11 provided vector layer. It is integrated into the QGIS processing framework and can thus be 12 used as a stand-alone tool or within bigger complex models. Finally a potential case-study is 13 demonstrated, which tries to quantify pollinators responses on landscape derived metrics at 14 various scales. s15 t16 Key-words: QGIS, automation, landscape ecology, landscape metrics, Python, GIS tools, n i17 pollinators r18 P19 Introduction: e20 The use of free and open-source software in ecological research has gained increasing r P21 attention in the last years (Steiniger & Hay, 2009; Boyd & Foody, 2011). Freely available 22 open-source software has several advantages in research such as that the computational and 23 statistical background of the analysis can be independently investigated and verified. Furthermore 24 free software can enhance biological research and knowledge transfer in developing countries, 25 where financial constraints can prevent the access to proprietary alternatives (Steiniger & Hay, 26 2009). 27 Within ecological research the field of landscape ecology features a number of free and 28 open-source tools (Steiniger & Hay, 2009). Scientific studies in landscape ecology study the 29 relationship between spatial patterns and ecological processes on a variety of spatial and 30 organizational levels (Turner, 1989; Wu, 2006). Landscapes are here often seen as mosaics of 31 differently structured and composed land-cover patches which are potentially connected by spatial 32 dynamics (Pickett & Cadenasso, 1995). The landscape structure can be quantified by size, shape, 33 configuration, number and position of land use patches within a landscape. Those quantified values 34 and metrics are invaluable for various fields of ecological research like for instance studies on the 35 influence of habitat fragmentation on wildlife (Fahrig 2003). 36 Landscape metrics are usually derived from classified land-cover datasets using specialist 37 software and graphical information systems (GIS). See Steiniger & Hay (2009) for an extensive 38 overview of freely available open-source software for landscape ecologists. Out of those software 39 products FRAGSTAT is most likely the most comprehensible software package for the calculation PeerJ PrePrints | https://peerj.com/preprints/116v2/ | v2 received: 9 Dec 2013, published: 9 Dec 2013, doi: 10.7287/peerj.preprints.116v2 40 of landscape and patch metrics (McGarigal & Marks, 1995; McGarigal et al., 2012). However the 41 analysis in FRAGSTAT is separated from the visualization in a GIS program and does not run 42 natively on all operating systems such as Mac-OS or Linux derivatives. Other widely used 43 open-source software suites include the r.li extension for GRASS GIS (Baker & Cai, 1992) and 44 SDMTools for the R software suite (VanDerWal et al., 2012). Those solution however depend on 45 prior raster formating and cropping or can not be used in complex hierarchical models without 46 knowledge of programming or scripting. 47 Here a new tool is introduced which is capable of analyzing various landscape and patch 48 metrics within a freely available open-source GIS suite and is thus being able to combine the ability 49 of calculating complex landscape metrics within sophisticated GIS models. s50 t51 Landscape ecology analysis in QGIS n i52 The QGIS project provides a free and open source desktop and server environment and ships r P53 with all functionalities of a modern GIS system (QGIS Development Team, 2013). It furthermore e r54 allows the easy extension of its core functions through user-written plugins, which can be P55 downloaded within the desktop suite. Since the last stable version – codename 'Dufour' – the 56 popular spatial data processing framework SEXTANTE has been integrated into QGIS. This new 57 'Processing toolbox' not only integrates existing geoprocessing functions into a similar toolbox as in 58 the prominent ArcGIS suite, it also allows the creation of automatized models, which are able to 59 combine several individual spatial calculations into single sequential models. Additionally, users are 60 able to add their own python or R scripts to the Processing toolbox. 61 Here a new plugin for QGIS called LecoS (Landscape ecology Statistics) is introduced. It 62 makes heavy use of the scientific python libraries SciPy and Numpy (Jones et al., 2001; Oliphant, 63 2007) to calculate basic and advanced landscape metrics and provides several functions to conduct 64 landscape analysis. Up to now over 16 different landscape metrics are supported. LecoS 65 furthermore comes with two different interfaces. Core functions like the computation of landscape 66 metrics have their own graphical interface, while more advanced functionalities are only supported 67 in the QGIS Processing toolbox. Table 1: List of functions to date (Version 1.9.2). All functions need installed python-osgeo, python-scipy and python-pil bindings within QGIS 2.0.1 Dafour. Name Interface Description (Graphical|Processing) Landscape preparation Create random landscape no | yes Allows to create a new raster layer (Distribution) based on a chosen statistical distribution. The user can specify the PeerJ PrePrints | https://peerj.com/preprints/116v2/ | v2 received: 9 Dec 2013, published: 9 Dec 2013, doi: 10.7287/peerj.preprints.116v2 extent of the output and distribution parameters. Intersect Landscapes no | yes Takes a source and target raster layer as input and calculates the intersection of both layers. Match two landscapes no | yes Reprojects and interpolates a raster layer to the projection and extent of a target raster. Landscape statistics Count Raster Cells no | yes Returns the number of cells per unique cell value inside a raster layer Landscape wide statistics yes | yes Allows to calculate various landscape metrics for an input raster layer Patch statistics no | yes Computes patch metrics for a given s land cover class. t Zonal statistics no | yes Performs a zonal statistics analysis n with a raster layer containing zones i and a raster layer containing values as r P input. eLandscape vector overlay r Allows to compute landscape or patch P Overlay raster metrics yes | yes (Polygons) metrics for each polygon feature of an input vector layer. Results can be generated as new separate table or added to attribute table of the vector layer. Overlay vector metrics yes | no Can calculate basic metrics for (Polygons) attribute derived classes inside a polygon vector layer. Query raster values (Points) no | yes Returns all raster values of the cells below a given point layer Landscape modifications Clean small Pixels in patches yes | yes Cleans a given classified raster layer of small isolated pixels. Close holes in patches yes | yes Closes holes (inner rings) in all patches of a specified land cover class. Extract patch edges yes | yes Extracts the edges from each patch of a given land cover class. Increase/Decrease patches yes | yes Allows the user to increase or decrease all landscape patches of a given land cover class. Isolate smallest/greatest yes | yes Returns a raster layer with the greatest patches or smallest identified land cover patch. If multiple patches fulfill this criteria, than all of them are returned. Label Landscape patches no | yes Conducts a connected component labeling (chessboard structure) of all raster cells with a given value. The output contains a raster layer where all individual patches have a single unique identifier. PeerJ PrePrints | https://peerj.com/preprints/116v2/ | v2 received: 9 Dec 2013, published: 9 Dec 2013, doi: 10.7287/peerj.preprints.116v2 Neighbourhood Analysis no | yes Calculates statistics for cells in a raster (Moving Window) layer using a moving window approach. 68 69 Since LecoS version 1.9 the set of available functions can be divided into the categories 70 Landscape preparation, Landscape modification, Landscape statistics and Landscape vector 71 overlay (Table 1). Landscape preparation functions allow the user to prepare and match input layers 72 to each other, while landscape modification functions can modify or generate derivatives of raster 73 layers. Users can calculate landscape metrics or raster properties with the Landscape statistics 74 functions and are also able to automatize those calculations for all features of a given vector layer 75 (Figure 1). s t n i r P e r P Figure 1: Illustrating the power of the Landscape vector overlay functions. The intended goal is to calculate the percentual proportion of forest cover and Jaegers landscape division index for every single study site (Jaeger, 2000) Using the vector overlay function LecoS is able to automatically compute the selected landscape metrics for every feature of the provided vector layer. 77 LecoS can be acquired through the QGIS plugin manager or directly downloaded from the 78 QGIS plugin hub (http://plugins.qgis.org/plugins/LecoS/). The python libraries SciPy, NumPy and 79 the imaging library PIL have to be installed and correctly configured in QGIS beforehand. 80 81 82 PeerJ PrePrints | https://peerj.com/preprints/116v2/ | v2 received: 9 Dec 2013, published: 9 Dec 2013, doi: 10.7287/peerj.preprints.116v2
no reviews yet
Please Login to review.