grs.pds.ahd
Class HendAveragedRecord

java.lang.Object
  |
  +--grs.pds.BasePdsRecord
        |
        +--grs.pds.SpatialSeriesRecord
              |
              +--grs.pds.ahd.HendAveragedRecord
All Implemented Interfaces:
PdsRecord

public class HendAveragedRecord
extends SpatialSeriesRecord

AHD : Averaged HEND Data. The table will contain the flux values for each cell in a 5°x5° grid. E.g. the first row will contain the data for the cell centered on +87.5°, 2.5°E, the second row will be centered on +82.5°, 7.5°E and so on, progressing eastward then southward.

Author:
guym

Field Summary
 float alpha
           
 float epithermal_flux1
           
 float epithermal_flux2
           
 float exposure
          stop time of average in ticks
 float fast_flux1
           
 float fast_flux2
           
 float in_sc_high_error
           
 float in_sc_high_normalization
           
 float in_sc_high_rate
           
 float in_sc_low_error
           
 float in_sc_low_normalization
           
 float in_sc_low_rate
           
 float latitude
           
 float ld_error
           
 float ld_normalization
           
 float ld_rate
           
 float longitude
          centerpoint latitude of 5x5 cell
 float md_error
           
 float md_normalization
           
 float md_rate
           
 float neutron_normalization
           
 double sc_start
           
 double sc_stop
          start time of average in ticks
 float sd_error
           
 float sd_normalization
          Exposure time of given map pixel, sec
 float sd_rate
           
 Date utc_start
          centerpoint longitude of 5x5 cell
 Date utc_stop
          centerpoint longitude of 5x5 cell
 
Fields inherited from class grs.pds.BasePdsRecord
PdsTimeFormat
 
Fields inherited from interface grs.pds.PdsRecord
GAMMA_CHANNELS, int10, int12, int2, int3, logger, MESSAGE_LENGTH, NS_MAX_EVENTS, PEF_COMMANDS, prec10, prec12, prec13, prec14, prec15, prec16, prec17, prec5, prec6, prec7, PROFILE_LENGTH, PROFILE_SIZE, PULSER_CHANNELS, QUERY_DATE_FMT, SC_ID
 
Constructor Summary
HendAveragedRecord(DataInputStream in)
           
HendAveragedRecord(ResultSet rs)
          Constructor for NsDerivedRecord.
 
Method Summary
static String[] createInsertString(String schema)
          Create the SQL query used to insert data into the PDS schema.
static String[] createSelectString(String schema)
           
 long getSCLKStart()
           
 long getSCLKStop()
           
static void main(String[] args)
          Demonstrates use of this class to parse an AND file.
 int prepareInsert(PreparedStatement pstmt)
          Bind the values to a prepared statement, for inserting into schema.
 String[] toStringArray()
          Subclasses will override this to display records as text, suitable for display.
 void writeTo(DataOutputStream out)
          Subclasses will override this method to write data to a binary or text stream.
 
Methods inherited from class grs.pds.BasePdsRecord
endianSwapShort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

latitude

public float latitude

longitude

public float longitude
centerpoint latitude of 5x5 cell


utc_start

public Date utc_start
centerpoint longitude of 5x5 cell


utc_stop

public Date utc_stop
centerpoint longitude of 5x5 cell


sc_start

public double sc_start

sc_stop

public double sc_stop
start time of average in ticks


exposure

public float exposure
stop time of average in ticks


sd_normalization

public float sd_normalization
Exposure time of given map pixel, sec


sd_rate

public float sd_rate

sd_error

public float sd_error

md_normalization

public float md_normalization

md_rate

public float md_rate

md_error

public float md_error

ld_normalization

public float ld_normalization

ld_rate

public float ld_rate

ld_error

public float ld_error

in_sc_low_normalization

public float in_sc_low_normalization

in_sc_low_rate

public float in_sc_low_rate

in_sc_low_error

public float in_sc_low_error

in_sc_high_normalization

public float in_sc_high_normalization

in_sc_high_rate

public float in_sc_high_rate

in_sc_high_error

public float in_sc_high_error

epithermal_flux1

public float epithermal_flux1

epithermal_flux2

public float epithermal_flux2

fast_flux1

public float fast_flux1

fast_flux2

public float fast_flux2

neutron_normalization

public float neutron_normalization

alpha

public float alpha
Constructor Detail

HendAveragedRecord

public HendAveragedRecord(ResultSet rs)
                   throws SQLException
Constructor for NsDerivedRecord.

Parameters:
rs -

HendAveragedRecord

public HendAveragedRecord(DataInputStream in)
                   throws IOException
Method Detail

createSelectString

public static String[] createSelectString(String schema)
Parameters:
schema - Schema to use (e.g. "map1").
Returns:
SQL to be used in PreparedStatement

createInsertString

public static String[] createInsertString(String schema)
Create the SQL query used to insert data into the PDS schema.

Parameters:
schema - DB Schema to use.
Returns:
SQL query array.

prepareInsert

public int prepareInsert(PreparedStatement pstmt)
                  throws SQLException
Description copied from class: BasePdsRecord
Bind the values to a prepared statement, for inserting into schema. Should return the number of values bound.

Specified by:
prepareInsert in class BasePdsRecord
SQLException

toStringArray

public String[] toStringArray()
Description copied from class: BasePdsRecord
Subclasses will override this to display records as text, suitable for display.

Specified by:
toStringArray in class BasePdsRecord
Returns:
Array of column values.

getSCLKStart

public long getSCLKStart()

getSCLKStop

public long getSCLKStop()

writeTo

public void writeTo(DataOutputStream out)
             throws IOException
Description copied from class: BasePdsRecord
Subclasses will override this method to write data to a binary or text stream.

Specified by:
writeTo in class BasePdsRecord
Parameters:
out - OutputStream to write data to.
Throws:
IOException - Error writing to stream.
See Also:
BasePdsRecord.writeTo(DataOutputStream)

main

public static final void main(String[] args)
                       throws Exception
Demonstrates use of this class to parse an AND file.

Parameters:
args - Filename
Exception


2001 Mars Odyssey Gamma Ray Spectrometer Team