uaa.feral.util
Class SpatialHydrologyCalculations

java.lang.Object
  extended by uaa.feral.util.SpatialHydrologyCalculations

public class SpatialHydrologyCalculations
extends java.lang.Object

Class intended for simple calculations of spatial and hydrology data

Author:
Mark Altaweel

Constructor Summary
SpatialHydrologyCalculations()
           
 
Method Summary
static double DailyVolumeCalculator(double discharge)
          Volume is calculated over a full day period using discharge (m^3/sec)
static double Distance3D(com.vividsolutions.jts.geom.Coordinate beginning, com.vividsolutions.jts.geom.Coordinate end)
          Method to calculate 3D distance from 2 coordinates
static double LatLongDistance(com.vividsolutions.jts.geom.Coordinate beginning, com.vividsolutions.jts.geom.Coordinate end)
          Method to calculate 3D distance using lat and long locations
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpatialHydrologyCalculations

public SpatialHydrologyCalculations()
Method Detail

LatLongDistance

public static double LatLongDistance(com.vividsolutions.jts.geom.Coordinate beginning,
                                     com.vividsolutions.jts.geom.Coordinate end)
Method to calculate 3D distance using lat and long locations

Parameters:
beginning - the beginning node
end - the end node
Returns:
a double distance value

Distance3D

public static double Distance3D(com.vividsolutions.jts.geom.Coordinate beginning,
                                com.vividsolutions.jts.geom.Coordinate end)
Method to calculate 3D distance from 2 coordinates

Parameters:
beginning - the beginning coordinate
end - the end coordinate
Returns:
a 3D distance

DailyVolumeCalculator

public static double DailyVolumeCalculator(double discharge)
Volume is calculated over a full day period using discharge (m^3/sec)

Parameters:
discharge - the discharge of water per second
Returns:
the volume of water in a given day