Class Chlorophyll

java.lang.Object
org.mbari.jcommons.ocean.Chlorophyll

public class Chlorophyll extends Object
Since:
2011-12-17
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    czcs(double lw443, double lw550)
     
    static double
    oc1a(double rrs490, double rrs555)
    OC1A Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important.
    static double
    oc1b(double rrs490, double rrs555)
    OC1B Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important.
    static double
    oc1c(double rrs490, double rrs555)
    OC1C Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important.
    static double
    oc1d(double rrs490, double rrs555)
    OC1D Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important.
    static double
    oc2v1(double rrs490, double rrs555)
    OC2V2 Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important.
    static double
    oc2v2(double lu490, double lu555)
    OC2V2 Modified ocean chlorphyll 2 algorithm
    static double
    oc2v4(double rrs490, double rrs555)
    OC2V4 2-band ocean chlorphyll algorithm (version 4)
    static double
    oc4v4(double rrs443, double rrs490, double rrs510, double rrs555)
    OC4V4 4-band ocean chlorphyll algorithm (version 4)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Chlorophyll

      public Chlorophyll()
  • Method Details

    • czcs

      public static double czcs(double lw443, double lw550)
    • oc1a

      public static double oc1a(double rrs490, double rrs555)
      OC1A Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.
      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc1b

      public static double oc1b(double rrs490, double rrs555)
      OC1B Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.
      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc1c

      public static double oc1c(double rrs490, double rrs555)
      OC1C Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.
      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc1d

      public static double oc1d(double rrs490, double rrs555)
      OC1D Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.
      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc2v1

      public static double oc2v1(double rrs490, double rrs555)
      OC2V2 Optical chlorophyll algorithmn Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.
      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc2v2

      public static double oc2v2(double lu490, double lu555)
      OC2V2 Modified ocean chlorphyll 2 algorithm

      OC2V2 calculates ocean chlorphyll from in water upwelled radiance (Lu). The algorithm is from Stephane Maritorena - stephane@caldouble.gfsc.nasa.gov

      It's modified in that the original algotithm uses: R = log(Rrs_490/Rrs_555) where Rrs is the remote reflectance ratio

      Be aware: R = log(Lu_490/Lu_555) as an approximation gives doubleues that are closer to morel's algorythmn (at least for equatorial data).

      Note: the units of LU490 and LU_555 are not important. however they must be the same for both inputs

      Parameters:
      lu490 - Upwelled radiance at 490 nm
      lu555 - Upwelled radiance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc2v4

      public static double oc2v4(double rrs490, double rrs555)
      OC2V4 2-band ocean chlorphyll algorithm (version 4)

      OC2V4 calculates ocean chlorphyll from in water upwelled radiance (Lu). The algorithm is from Jay O'Reilly - oreilly@fish1.gso.uri.edu

      Note: the units of Rrs490 and Rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.

      Parameters:
      rrs490 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)
    • oc4v4

      public static double oc4v4(double rrs443, double rrs490, double rrs510, double rrs555)
      OC4V4 4-band ocean chlorphyll algorithm (version 4)

      OC4V4 calculates ocean chlorphyll from in water upwelled radiance (Lu). The algorithm is from Jay O'Reilly - oreilly@fish1.gso.uri.edu

      Note: the units of rrs443, rrs490, rrs510 and rrs555 are not important. however they must be the same for both inputs. If Rrs is unavailable use Lw or Lwn.

      Parameters:
      rrs443 - Remote sensing reflectance at 490 nm
      rrs490 - Remote sensing reflectance at 555 nm
      rrs510 - Remote sensing reflectance at 490 nm
      rrs555 - Remote sensing reflectance at 555 nm
      Returns:
      chlorophyll (ug/L)