This document explains the purpose of impact functions and lists the different available impact function and the requirements each has to be used effectively.
An impact function is a software program that computes an impact assessment given a number of inputs. The impact assessment will typically have a spatial component (e.g. a GIS layer which can be incorporated into a map) and a non-spatial component (e.g. a list of actions you may want to consider carrying out, or a list of estimates of disaster risk reduction elements such as how many bags of rice to make available).
Impact functions are bundled with the InaSAFE software. The graphical user interface (provided as a plugin for QGIS) will offer a list of impact functions that can be used based on the layers you have loaded and their keywords.
You can use the impact function table to explore all of the possible impact functions that can be used. They are listed in a table with a series of pick-lists (combo boxes) above which can be used to filter the functions based on different criteria as illustrated below.
When applying a filter set, the list of available functions that meet those criteria is updated as shown below.
The impact function table is simply a browser to help you to familiarise yourself with the functions available. For the actual usage of the functions you need to have layers available (i.e. loaded in QGIS) with the appropriate keywords for your target function.
Some impact functions can be configured before use. For example if you have a raster flood hazard layer where each pixel represents flood depth, you can set depth thresholds (low / medium / high).
If you feel there is an important impact function which is missing, there are two avenues you can follow:
If you have basic python programming skills, you could implement a new impact function yourself.
You can file a ticket on our issue tracking system, and if time and resources allow we will implement it for you.