analysis.java
Class RiskModule

java.lang.Object
  |
  +--analysis.java.RiskModule

public class RiskModule
extends java.lang.Object

Class for handling risk-related procedures, such as calculating risk based on slope and NDVI index


Constructor Summary
RiskModule()
          Creates a module of methods for risk calculating procedures
 
Method Summary
 java.util.TreeMap basinRisk(java.util.ArrayList list, java.util.TreeMap tree)
          Creates a TreeMap containing basin id and risk value for basin as a whole
 java.util.TreeMap novegRisk(java.util.ArrayList list, java.util.TreeMap tree)
          Creates a TreeMap containing risk values for cells, masked out by the NDVI index and considered risk-prone
 analysis.java.Raster riskCellsInBasinToRaster(java.util.ArrayList list, java.util.TreeMap map, analysis.java.Raster raster)
          Creates a Raster object with non-vegetated risk-prone cells within basins
 java.util.TreeMap slopeRisk(analysis.java.Raster slope)
          Converts a slope Raster to a TreeMap containing cell id and risk value for cell id
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiskModule

public RiskModule()
Creates a module of methods for risk calculating procedures

Method Detail

slopeRisk

public java.util.TreeMap slopeRisk(analysis.java.Raster slope)
Converts a slope Raster to a TreeMap containing cell id and risk value for cell id

Parameters:
slope - a Raster object containing slope in degrees
Returns:
risktree a TreeMap containing cell id and risk value for cell id

novegRisk

public java.util.TreeMap novegRisk(java.util.ArrayList list,
                                   java.util.TreeMap tree)
Creates a TreeMap containing risk values for cells, masked out by the NDVI index and considered risk-prone

Parameters:
list - an ArrayList of non-vegetated cells, derived from NDVI index
tree - a TreeMap containing cell id and risk value for cell id
Returns:
a TreeMap containing non-vegetated risk-pron cells and their risk values

basinRisk

public java.util.TreeMap basinRisk(java.util.ArrayList list,
                                   java.util.TreeMap tree)
Creates a TreeMap containing basin id and risk value for basin as a whole

Parameters:
list - an ArrayList containing all cells for each basin
tree - a TreeMap containing non-vegetated and risk-prone cells and their value
Returns:
a TreeMap containing basin id and risk value for basin as a whole

riskCellsInBasinToRaster

public analysis.java.Raster riskCellsInBasinToRaster(java.util.ArrayList list,
                                                     java.util.TreeMap map,
                                                     analysis.java.Raster raster)
Creates a Raster object with non-vegetated risk-prone cells within basins

Parameters:
list - an ArrayList containing all cells for each basin
map - a TreeMap containing risk-prone cells, based on their slope
raster - the Raster object to be poulated
Returns:
a Raster object containing cells within basins that are risk-prone