College of Sciences > Ecology > Yvan Richard > IFPC
SEARCH MASSEY
 Future students | Current students | Extramural | Alumni | Staff | Programmes | Campuses | Departments | Research
Yvan Richard's page
Index of Functional Patch Connectivity
- IFPC -
Presentation

This tool assigns an index of functional patch connectivity (IFPC) to each patch of a user-specified polygon layer. The smaller the index, the more isolated the patch is.

In this tool, connectivity is estimated from the organism’s point of view (hence the name ‘functional connectivity’) by using the ArcGIS Cost Distance tool, i.e. connectivity relates to how easily an individual can move from one patch to another, as the tool considers the features of the matrix between patches that can facilitate or impede individual movements. When only the Euclidean distance between each patch is considered, a patch close to another patch would be considered as not isolated, but if a barrier to individual movements exists between them, they can be functionally isolated, as no or very few individuals can move between these patches.

In addition, patch functional connectivity relates to the number of immigrating individuals in a patch, in turn often related to the size of the neighbouring patches, likely to host larger populations.

As the computation of cost distances is a long process, a threshold radius is specified, and only neighbouring patches located within this Euclidean distance from the focal patch are considered. In addition, the tool allows the user to specify two layers of patches: a first one representing the patches the user is interested in and for which IFPCs are calculated, and a second layer representing the possible neighbouring patches for which IFPC need not to be calculated.

The IFPC is calculated as the sum of the areas of the surrounding patches, weighed by the least cost of going between them and the focal patch, as shown in this illustration:

 
IFPC illustration
 
 
Input

The tool needs:

  • a cost raster (cost of going through each cell of the landscape)
  • a polygon feature layer representing the patches of interest (patch layer), each one must have a unique ID in a column named 'GRIDCODE' (e.g. created when using the ArcGIS Region group tool).
  • a polygon feature layer representing the patches used for defining the focal patches neighbourhood. It can be the same previous layer or you can specify another one in order to include more habitats, areas outside the study area, etc. IFPCs are not calculated for these patches
  • a threshold radius (in map units) that defines the surrounding area of each focal patch.
  • the workspace (folder) where you want the output to be placed (it needs to be created beforehand).

The user can specify whether the tool should create the rasters representing the least-cost paths between the focal patches and their surrounding patches. This is not needed in the calculation of the IFPC but can be useful to check the validity of the input cost raster. Just be aware that it increases the computing time

 
Output

A copy of the patch layer (named 'Patches_IFPC.shp'), where each patch has a new attribute: the index of patch functional connectivity (labelled IFPC).

 
Requirements
  • ArcGIS 9.x
  • Spatial Analyst extension (you might need to enable it)
  • a computer which computing power corresponds to the inverse of your patience threshold...
 
Installation
  • Extract the .tbx (the toolbox) and the .py (Python script) files in your toolbox folder ("\My Toolboxes").
  • In ArcToolBox, add a new toolbox and browse for IFPC.tbx. Make sure that the script is linked to IFPC.py.
 
Feedback - Comments - Bug reports

Like every other person who spent some time on something, I would really appreciate if you could send me your comments, feedback, bug report or anything else (job offer, money, etc. if you need some ideas, don't hesitate to contact me ;-))...

 
Download

Download the tool for:

LICENSE & COPYRIGHT

This software is copyrighted and is the intellectual property of the author. You (users) are granted license to use, install and freely distribute this software without limit. You are expressly forbidden to sell this product, or in any way attempt to make a profit by distributing it (this includes distributing it on a website that sells advertising space).
Although you may distribute this software, I ask that you refer other interested users directly to this web site to ensure they have acquired the latest version.
Implicit in the use of this product is the understanding that:
- No technical support is offered for this product.
- The product is provided AS-IS, without warranty of any kind.
- YOU are responsible for ensuring that the output of this tools is accurate, relevant, consistent, and otherwise error-free.
- The author assumes no responsibility for any suffering you may experience as a result of the use (or misuse) of this software.
- The author does not warrant that this software is bug free.

 
   Contact Us | About Massey University | Sitemap | Disclaimer | Last updated: February 18, 2008     © Massey University 2008