org.n52.operation.cropmodeling
Class TimeTools

java.lang.Object
  extended by org.n52.operation.cropmodeling.TimeTools

public class TimeTools
extends java.lang.Object

Class with static functions related to time calculations

Author:
Willem Nieuwenhuis

Constructor Summary
protected TimeTools()
           
 
Method Summary
static double getDayLength(com.vividsolutions.jts.geom.Coordinate coord, JulianTime time)
          calculates the length of the day for this JulianTime taking the latitude into account
static JulianTime getSunRiseToday(com.vividsolutions.jts.geom.Coordinate coord, JulianTime time)
          Calculate the sunrise time (in UTC) at a specific location.
static JulianTime getSunSetToday(com.vividsolutions.jts.geom.Coordinate coord, JulianTime time)
          Calculate the sunset time (in UTC) at a specific location.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeTools

protected TimeTools()
Method Detail

getSunRiseToday

public static JulianTime getSunRiseToday(com.vividsolutions.jts.geom.Coordinate coord,
                                         JulianTime time)
Calculate the sunrise time (in UTC) at a specific location. This calculation uses simplified calculkation based only on latitude

Parameters:
coord - the location
time - the juliant time
Returns:
juliant time indicating the time of sunrise

getSunSetToday

public static JulianTime getSunSetToday(com.vividsolutions.jts.geom.Coordinate coord,
                                        JulianTime time)
Calculate the sunset time (in UTC) at a specific location. This calculation uses simplified calculkation based only on latitude

Parameters:
coord - the location
time - the juliant time
Returns:
juliant time indicating the time of sunset

getDayLength

public static double getDayLength(com.vividsolutions.jts.geom.Coordinate coord,
                                  JulianTime time)
calculates the length of the day for this JulianTime taking the latitude into account

Returns:
length of day in hours