edu.wisc.ssec.mcidasv.data.hydra
Class MODIS_L1B_Utility

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MODIS_L1B_Utility

public class MODIS_L1B_Utility
extends Object


Field Summary
(package private) static double c
           
(package private) static double c1
           
(package private) static double c2
           
(package private) static double[] cwl_aqua
          Emissive bands taken from pfm-in-band-rsr.pdf (Aqua) band center width (m*10E6) begin end ------------------------------------ 20 3.799 3.660 3.840 21 3.992 3.929 3.989 22 3.968 3.929 3.989 23 4.070 4.020 4.080 24 4.476 4.433 4.498 25 4.549 4.482 4.549 27 6.784 6.535 6.895 28 7.345 7.175 7.475 29 8.503 8.400 8.700 30 9.700 9.580 9.880 31 11.000 10.780 11.280 32 12.005 11.770 12.270 33 13.351 13.185 13.485 34 13.717 13.485 13.785 35 13.908 13.785 14.085 36 14.205 14.085 14.385
(package private) static double[] cwn_aqua
           
(package private) static double[] cwn_terra
           
(package private) static double h
           
(package private) static double k
           
(package private) static double[] tci_aqua
           
(package private) static double[] tci_terra
           
(package private) static double[] tcs_aqua
           
(package private) static double[] tcs_terra
           
 
Constructor Summary
MODIS_L1B_Utility()
           
 
Method Summary
static float[][] brightnessTemp_to_radiance(float[][] values, int band_number)
           
static float[] brightnessTemp_to_radiance(float[] values, float wavelength)
           
static int emissive_indexToBandNumber(int channelIndex)
           
static int getIndexFromBandNumber(int band_number)
           
static double[] modis_radiance_to_brightnessTemp(String platformName, int band_number, double[] values)
           
static float[] modis_radiance_to_brightnessTemp(String platformName, int band_number, float[] values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cwl_aqua

static double[] cwl_aqua
Emissive bands taken from pfm-in-band-rsr.pdf (Aqua) band center width (m*10E6) begin end ------------------------------------ 20 3.799 3.660 3.840 21 3.992 3.929 3.989 22 3.968 3.929 3.989 23 4.070 4.020 4.080 24 4.476 4.433 4.498 25 4.549 4.482 4.549 27 6.784 6.535 6.895 28 7.345 7.175 7.475 29 8.503 8.400 8.700 30 9.700 9.580 9.880 31 11.000 10.780 11.280 32 12.005 11.770 12.270 33 13.351 13.185 13.485 34 13.717 13.485 13.785 35 13.908 13.785 14.085 36 14.205 14.085 14.385


cwn_terra

static double[] cwn_terra

tcs_terra

static double[] tcs_terra

tci_terra

static double[] tci_terra

cwn_aqua

static double[] cwn_aqua

tcs_aqua

static double[] tcs_aqua

tci_aqua

static double[] tci_aqua

h

static double h

c

static double c

k

static double k

c1

static double c1

c2

static double c2
Constructor Detail

MODIS_L1B_Utility

public MODIS_L1B_Utility()
Method Detail

modis_radiance_to_brightnessTemp

public static float[] modis_radiance_to_brightnessTemp(String platformName,
                                                       int band_number,
                                                       float[] values)
                                                throws Exception
Throws:
Exception

modis_radiance_to_brightnessTemp

public static double[] modis_radiance_to_brightnessTemp(String platformName,
                                                        int band_number,
                                                        double[] values)
                                                 throws Exception
Throws:
Exception

emissive_indexToBandNumber

public static int emissive_indexToBandNumber(int channelIndex)

brightnessTemp_to_radiance

public static float[][] brightnessTemp_to_radiance(float[][] values,
                                                   int band_number)
                                            throws Exception
Throws:
Exception

brightnessTemp_to_radiance

public static float[] brightnessTemp_to_radiance(float[] values,
                                                 float wavelength)

getIndexFromBandNumber

public static int getIndexFromBandNumber(int band_number)
                                  throws Exception
Throws:
Exception