Terrenus HRPT v2.2
A B C D E F G H I L M N O P Q R S T V W X Y Z

A

AbstractOrbitalElementSource - Class in terrenus.orbit
The AbstractOrbitalElementSource class implements useful method for all orbital element sources.
AbstractOrbitalElementSource() - Constructor for class terrenus.orbit.AbstractOrbitalElementSource
 
AbstractRadiometerCalibrator - Class in terrenus.instrument
The AbstractRadiometerCalibrator class implements a scheme for organizing radiometer calibration records.
AbstractRadiometerCalibrator(int, int, int) - Constructor for class terrenus.instrument.AbstractRadiometerCalibrator
Creates a new calibrator.
AbstractRadiometerDataWriter - Class in terrenus.instrument
The AbstractRadiometerDataWriter class implements the main method for the RadiometerDataWriter class and provides basic writing services.
AbstractRadiometerDataWriter() - Constructor for class terrenus.instrument.AbstractRadiometerDataWriter
 
AbstractSpacecraft - Class in terrenus.orbit
The AbstractSpacecraft class implements some of the main methods of the Spacecraft interface to deliver position, velocity, hour angle, name, and launch date.
AbstractSpacecraft(int) - Constructor for class terrenus.orbit.AbstractSpacecraft
Creates a new spacecraft using the NORAD ID.
AbstractTelemetryStream - Class in terrenus.telemetry
The AbstractTelemetryStream class is a stream that obtains data from a buffer.
AbstractTelemetryStream() - Constructor for class terrenus.telemetry.AbstractTelemetryStream
 
add(double[], double[], double[]) - Static method in class terrenus.orbit.VectorOp
Computes the sum two vectors, a + b.
ArchiveElementSource - Class in terrenus.orbit
The ArchiveElementSource class provides access to two-line elements in an archive-style format.
ArchiveElementSource(URL) - Constructor for class terrenus.orbit.ArchiveElementSource
Creates a new local source.
AUX_SYNC_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Auxiliary sync block index.
AUX_SYNC_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Auxiliary sync block index.
AUX_SYNC_WORDS - Static variable in class terrenus.telemetry.HRPTAuxSyncChecker
The 100 expected auxiliary sync words.
AVHRR - Class in terrenus.instrument
The AVHRR is a radiometer for the NOAA Advanced Very High Resolution Radiometer.
AVHRRCalibrator - Class in terrenus.instrument
The AVHRRCalibrator class uses an HRPTDecoder to compute AVHRR calibration coefficients for a NOAA HRPT data file.
AVHRRCalibrator(HRPTDecoder) - Constructor for class terrenus.instrument.AVHRRCalibrator
Creates a new calibrator.
AVHRRData - Class in terrenus.instrument
The AVHRRData class holds data from an AVHRR/3 instrument on the NOAA KLM series spacecrafts.
AVHRRData(int, HRPTDecoder, AVHRRCalibrator, RadiometerCalibrator.Record, AVHRRLocator) - Constructor for class terrenus.instrument.AVHRRData
Creates a new AVHRR data object for the specified telemetry frame.
AVHRRLocator - Class in terrenus.instrument
The AVHRRLocator class uses an HRPTDecoder to compute AVHRR earth locations for a NOAA HRPT data stream.
AVHRRLocator(HRPTDecoder) - Constructor for class terrenus.instrument.AVHRRLocator
Creates a new locator.

B

BLOCK_LENGTHS - Static variable in class terrenus.telemetry.CHRPTStream
The array of CHRPT frame block lengths in bytes.
BLOCK_LENGTHS - Static variable in class terrenus.telemetry.HRPTStream
The array of HRPT frame block lengths in bytes.
BLOCK_OFFSETS - Static variable in class terrenus.telemetry.CHRPTStream
The array of CHRPT frame block offsets in bytes.
BLOCK_OFFSETS - Static variable in class terrenus.telemetry.HRPTStream
The array of HRPT frame block offsets in bytes.

C

calibrate(int[], double[], int, RadiometerCalibrator.CalibrationType, RadiometerCalibrator.Record) - Method in class terrenus.instrument.AVHRRCalibrator
 
calibrate(int[], double[], int, RadiometerCalibrator.CalibrationType, RadiometerCalibrator.Record) - Method in class terrenus.instrument.MVISRCalibrator
 
calibrate(int[], double[], int, RadiometerCalibrator.CalibrationType, RadiometerCalibrator.Record) - Method in interface terrenus.instrument.RadiometerCalibrator
Calibrates radiometer data from raw count data to scientific units.
checkFrame(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
Checks a frame for errors.
checkFrame(int) - Method in class terrenus.telemetry.CHRPTStream
 
checkFrame(int) - Method in class terrenus.telemetry.HRPTStream
 
checkStream() - Method in class terrenus.telemetry.AbstractTelemetryStream
Checks the telemetry stream for errors.
CHRPTDecoder - Class in terrenus.telemetry
The CHRPTDecoder class uses a CHRPTStream to decode CMA CHRPT data.
CHRPTDecoder(CHRPTStream) - Constructor for class terrenus.telemetry.CHRPTDecoder
Create a new decoder using the specified stream.
CHRPTStream - Class in terrenus.telemetry
The CHRPTStream is a telemetry stream of China Meterological Administration (CMA) CHRPT data.
CHRPTStream() - Constructor for class terrenus.telemetry.CHRPTStream
 
closeOutput() - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Closes the output sink for radiometer data.
closeOutput() - Method in class terrenus.instrument.CWHDFDataWriter
 
closeOutput() - Method in class terrenus.instrument.CWNCDataWriter
 
CMA1A5CHRPTStream - Class in terrenus.telemetry
The CMA1A5CHRPTStream class reads China Meteorological Administration (CMA) 1A5 format CHRPT data: 44360 byte header 44360 bytes per CHRPT frame composed of 3200 byte frame header and 40960 byte channel data as 20480 16-bit little endian values
CMA1A5CHRPTStream(String) - Constructor for class terrenus.telemetry.CMA1A5CHRPTStream
Creates a new stream using the specified file as input.
CMA1A5HRPTStream - Class in terrenus.telemetry
The CMA1A5HRPTStream class reads China Meteorological Administration (CMA) 1A5 format HRPT data: 21980 byte header 21980 bytes per HRPT minor frame composed of 1500 byte frame header and 20480 byte channel data as 10240 16-bit little endian values
CMA1A5HRPTStream(String) - Constructor for class terrenus.telemetry.CMA1A5HRPTStream
Creates a new stream using the specified file as input.
create(String) - Static method in class terrenus.telemetry.TelemetryStreamFactory
Creates a telemetry stream object from a file.
createVariable(int, String, int, String, int[], boolean) - Static method in class terrenus.util.HDFServices
Creates a new HDF variable with standard attributes.
createVariables(List<String>, List<String>, int[]) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Creates the specified set of variables in the output.
createVariables(List<String>, List<String>, int[]) - Method in class terrenus.instrument.CWHDFDataWriter
 
createVariables(List<String>, List<String>, int[]) - Method in class terrenus.instrument.CWNCDataWriter
 
cross(double[], double[], double[]) - Static method in class terrenus.orbit.VectorOp
Computes the cross product of two vectors, a x b.
CurrentElementSource - Class in terrenus.orbit
The CurrentElementSource class provides access to two-line elements in a current-style format.
CurrentElementSource(URL) - Constructor for class terrenus.orbit.CurrentElementSource
Creates a new network source.
CWHDFDataWriter - Class in terrenus.instrument
The CWHDFDataWriter class writes radiometer data to Hierachical Data Format (HDF) version 4 files.
CWHDFDataWriter(String) - Constructor for class terrenus.instrument.CWHDFDataWriter
Creates a new writer.
CWNCDataWriter - Class in terrenus.instrument
The CWNCDataWriter class writes radiometer data to netCDF version 3 files.
CWNCDataWriter(String) - Constructor for class terrenus.instrument.CWNCDataWriter
Creates a new writer.

D

distance(double, double, double, double) - Static method in class terrenus.instrument.AVHRRLocator
Calculates the great circle distance from one location to another.
dot(double[], double[]) - Static method in class terrenus.orbit.VectorOp
Computes the dot product of two vectors, a (dot) b.

E

EARTH_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Earth data block index.
EARTH_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Earth data block index.
earthModel - Variable in class terrenus.instrument.LineScannerLocator
The ellipsoid model.
ECEFToGD(double[], double, double[]) - Method in class terrenus.orbit.EllipsoidModel
Converts Earth-centered Earth-fixed coordinates to geodetic.
EllipsoidModel - Class in terrenus.orbit
The EllipsoidModel class converts between various different coordinate systems on an ellipsoid.
EllipsoidModel(double, double) - Constructor for class terrenus.orbit.EllipsoidModel
Creates a new ellipsoid model.
EllipsoidModelFactory - Class in terrenus.orbit
The EllipsoidModelFactory class creates a number of standard Earth ellipsoid models.
EllipsoidModelFactory() - Constructor for class terrenus.orbit.EllipsoidModelFactory
 

F

FRAME_SYNC_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Frame sync block index.
FRAME_SYNC_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Frame sync block index.
FRAME_SYNC_WORDS - Static variable in class terrenus.telemetry.HRPTFrameSyncChecker
The 6 expected frame sync words.
FrequencyMap<E> - Class in terrenus.util
The FrequencyMap class is used to store a number of values (possible more than one occurrance of a value) and retrieve the most frequently occurring value.
FrequencyMap() - Constructor for class terrenus.util.FrequencyMap
 
FY1Spacecraft - Class in terrenus.orbit
The FY1Spacecraft class is for the China Meteorological Administration (CMA) Fengyun 1 series of spacecrafts with the MVISR sensor package.
FY1Spacecraft(int) - Constructor for class terrenus.orbit.FY1Spacecraft
Creates a new FY1 spacecraft using the NORAD ID.

G

GCToECEF(double[], double, double[]) - Method in class terrenus.orbit.EllipsoidModel
Converts geocentric coordinates to Earth-centered Earth-fixed.
GCToGDLat(double, double) - Method in class terrenus.orbit.EllipsoidModel
Converts from geocentric latitude to geodetic latitude using the height of the feature above the reference ellipsoid.
GCToGDLat2(double, double) - Method in class terrenus.orbit.EllipsoidModel
Converts from geocentric latitude to geodetic latitude using the distance of the feature from the center of the ellipsoid.
GDToECEF(double[], double, double[]) - Method in class terrenus.orbit.EllipsoidModel
Converts geodetic coordinates to Earth-centered Earth-fixed.
GDToGCLat(double, double) - Method in class terrenus.orbit.EllipsoidModel
Converts from geodetic latitude to geocentric latitude.
getAuxSyncErrors(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the number of errors in the frame auxiliary sync bits, or 0 if no errors are present.
getAuxSyncErrors(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the number of errors in the frame auxiliary sync bits, or 0 if no errors are present.
getAVHRRSyncPeriods(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the count of 0.9984 MHz AVHRR sync periods.
getBlock(int, int) - Method in class terrenus.telemetry.AbstractTelemetryStream
 
getBlock(int, int) - Method in class terrenus.telemetry.CMA1A5CHRPTStream
 
getBlock(int, int) - Method in class terrenus.telemetry.CMA1A5HRPTStream
 
getBlock(int, int) - Method in class terrenus.telemetry.NOAA1bHRPTStream
 
getBlock(int, int) - Method in interface terrenus.telemetry.TelemetryStream
Gets the data for the specified block.
getBlockCount() - Method in class terrenus.telemetry.CHRPTStream
 
getBlockCount() - Method in class terrenus.telemetry.HRPTStream
 
getBlockCount() - Method in interface terrenus.telemetry.TelemetryStream
Gets the number of blocks per frame.
getBlockLength(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
Gets the length of a block.
getBlockLength(int) - Method in class terrenus.telemetry.CHRPTStream
 
getBlockLength(int) - Method in class terrenus.telemetry.HRPTStream
 
getBlockPosition(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
Gets the position of a block within a frame.
getBlockPosition(int) - Method in class terrenus.telemetry.CHRPTStream
 
getBlockPosition(int) - Method in class terrenus.telemetry.CMA1A5CHRPTStream
 
getBlockPosition(int) - Method in class terrenus.telemetry.CMA1A5HRPTStream
 
getBlockPosition(int) - Method in class terrenus.telemetry.HRPTStream
 
getCalibratedData(int, RadiometerCalibrator.CalibrationType, double[]) - Method in class terrenus.instrument.AVHRRData
 
getCalibratedData(int, RadiometerCalibrator.CalibrationType, double[]) - Method in class terrenus.instrument.MVISRData
 
getCalibratedData(int, RadiometerCalibrator.CalibrationType, double[]) - Method in interface terrenus.instrument.RadiometerData
Gets the calibrated data for the radiometer channel.
getCalibration(int) - Method in class terrenus.instrument.AbstractRadiometerCalibrator
 
getCalibration(int, int) - Method in class terrenus.instrument.AVHRRCalibrator
 
getCalibration(int, int) - Method in class terrenus.instrument.MVISRCalibrator
 
getCalibration(int) - Method in interface terrenus.instrument.RadiometerCalibrator
Gets the calibration record for the specified scan line.
getCalibration(int, int) - Method in interface terrenus.instrument.RadiometerCalibrator
Gets the calibration record for the specified scan line range.
getChannelCount() - Method in class terrenus.instrument.AVHRR
 
getChannelCount() - Method in class terrenus.instrument.MVISR
 
getChannelCount() - Method in interface terrenus.instrument.Radiometer
Gets the number of radiometer channels.
getChannelName(int) - Method in class terrenus.instrument.AVHRR
 
getChannelName(int) - Method in class terrenus.instrument.MVISR
 
getChannelName(int) - Method in interface terrenus.instrument.Radiometer
Gets the radiometer channel name.
getCoefs(int) - Method in class terrenus.instrument.RadiometerCalibrator.Record
Gets the coefficients for the specified channel.
getCountData(int, int[]) - Method in class terrenus.instrument.AVHRRData
 
getCountData(int, int[]) - Method in class terrenus.instrument.MVISRData
 
getCountData(int, int[]) - Method in interface terrenus.instrument.RadiometerData
Gets the raw count data for the radiometer channel.
getData(int, Instrument) - Method in class terrenus.telemetry.CHRPTDecoder
 
getData(int, Instrument) - Method in class terrenus.telemetry.HRPTDecoder
 
getData(int, Instrument) - Method in interface terrenus.telemetry.TelemetryDecoder
Gets the frame data for a specific instrument.
getDayCount() - Method in class terrenus.telemetry.AbstractTelemetryStream
 
getDayCount(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the frame day count.
getDayCount(int) - Method in class terrenus.telemetry.CHRPTStream
Gets the day count for the specified frame.
getDayCount(int) - Method in class terrenus.telemetry.CMA1A5CHRPTStream
 
getDayCount(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the frame day count.
getDayCount(int) - Method in class terrenus.telemetry.QuorumCHRPTStream
 
getDayCount(int) - Method in class terrenus.telemetry.RawCHRPTStream
 
getDayCount() - Method in interface terrenus.telemetry.TelemetryStream
Gets the starting day count, or -1 if not available.
getDayCount(int) - Method in class terrenus.telemetry.TeraScanCHRPTStream
 
getDecoder() - Method in class terrenus.telemetry.CHRPTStream
 
getDecoder() - Method in class terrenus.telemetry.HRPTStream
 
getDecoder() - Method in interface terrenus.telemetry.TelemetryStream
Gets a decoder for the stream data.
getDifferenceCount(ByteBuffer) - Method in class terrenus.telemetry.ShortSignatureChecker
 
getDifferenceCount(ByteBuffer) - Method in interface terrenus.telemetry.SignatureChecker
Gets the number of bits different between the data and the known signature.
getElements(int, Date, double) - Method in class terrenus.orbit.ArchiveElementSource
 
getElements(int, Date, double) - Method in class terrenus.orbit.CurrentElementSource
 
getElements(int, Date, double) - Method in class terrenus.orbit.OrbitalElementManager
Gets the orbital elements for the specified satellite and date.
getElements(int, Date, double) - Method in interface terrenus.orbit.OrbitalElementSource
Gets the orbital elements for the specified satellite and date.
getElements(int, Date, double) - Method in class terrenus.telemetry.QuorumFile
 
getEndLine() - Method in class terrenus.instrument.RadiometerCalibrator.Record
Gets the ending calibration line.
getEphemeris() - Method in class terrenus.telemetry.QuorumFile
Gets the ephemeris strings.
getEpoch(String[]) - Static method in class terrenus.orbit.AbstractOrbitalElementSource
Gets the element epoch date.
getEpoch() - Method in class terrenus.orbit.SpacecraftLocator
Gets the orbital element epoch used to initialize this locator.
getEpochOffset(String[], Date) - Static method in class terrenus.orbit.AbstractOrbitalElementSource
Computes the day offset from the element epoch.
getEquator() - Method in class terrenus.orbit.EllipsoidModel
Gets the equatorial radius in meters.
getFormat() - Method in class terrenus.telemetry.CMA1A5CHRPTStream
 
getFormat() - Method in class terrenus.telemetry.CMA1A5HRPTStream
 
getFormat() - Method in class terrenus.telemetry.GlobalHRPTStream
 
getFormat() - Method in class terrenus.telemetry.NOAA1bHRPTStream
 
getFormat() - Method in class terrenus.telemetry.QuorumCHRPTStream
 
getFormat() - Method in class terrenus.telemetry.QuorumHRPTStream
 
getFormat() - Method in class terrenus.telemetry.RawCHRPTStream
 
getFormat() - Method in class terrenus.telemetry.RawHRPTStream
 
getFormat() - Method in interface terrenus.telemetry.TelemetryStream
Gets a description of the underlying data format.
getFormat() - Method in class terrenus.telemetry.TeraScanCHRPTStream
 
getFormat() - Method in class terrenus.telemetry.TeraScanHRPTStream
 
getFormat() - Method in class terrenus.telemetry.TeraScanSwapHRPTStream
 
getFrameCount() - Method in class terrenus.telemetry.AbstractTelemetryStream
 
getFrameCount() - Method in class terrenus.telemetry.QuorumCHRPTStream
 
getFrameCount() - Method in class terrenus.telemetry.QuorumFile
Gets the number of frames in the file.
getFrameCount() - Method in class terrenus.telemetry.QuorumHRPTStream
 
getFrameCount() - Method in interface terrenus.telemetry.TelemetryStream
Gets the total number of telemetry frames.
getFramePosition(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
Gets the position of a frame within the input.
getFramePosition(int) - Method in class terrenus.telemetry.QuorumCHRPTStream
 
getFramePosition(int) - Method in class terrenus.telemetry.QuorumFile
Gets the frame position of the specified frame.
getFramePosition(int) - Method in class terrenus.telemetry.QuorumHRPTStream
 
getFrameSyncErrors(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the number of errors in the frame sync bits, or 0 if no errors are present.
getFrameSyncErrors(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the number of errors in the frame sync bits, or 0 if no errors are present.
getFreqValue() - Method in class terrenus.util.FrequencyMap
Gets the current most frequently occurring value.
getHourAngle(Date) - Method in class terrenus.orbit.AbstractSpacecraft
Gets the Greenwich hour angle.
getHourAngle(Date) - Method in interface terrenus.orbit.Spacecraft
Gets the Greenwich hour angle.
getHourAngle() - Method in class terrenus.orbit.SpacecraftLocator
Gets the Greenwich hour angle.
getInputBuffer(String) - Static method in class terrenus.telemetry.AbstractTelemetryStream
Gets a mapped byte input buffer for the specified data file.
getInstance() - Static method in class terrenus.instrument.AVHRR
Gets the singleton instance of this class.
getInstance() - Static method in class terrenus.instrument.MVISR
Gets the singleton instance of this class.
getInstance() - Static method in class terrenus.orbit.OrbitalElementManager
Gets an instance of the manager.
getInstance() - Static method in class terrenus.telemetry.HRPTAuxSyncChecker
Gets the single instance of this class.
getInstance() - Static method in class terrenus.telemetry.HRPTFrameSyncChecker
Gets the single instance of this class.
getInstrument() - Method in class terrenus.instrument.AVHRRData
 
getInstrument() - Method in interface terrenus.instrument.InstrumentData
Gets the instrument on which the data was recorded.
getInstrument() - Method in class terrenus.instrument.MVISRData
 
getInstruments() - Method in class terrenus.orbit.FY1Spacecraft
 
getInstruments() - Method in class terrenus.orbit.NOAAKLMSpacecraft
 
getInstruments() - Method in interface terrenus.orbit.Spacecraft
Gets the list of known spacecraft instruments.
getLaunchDate() - Method in class terrenus.orbit.AbstractSpacecraft
 
getLaunchDate() - Method in interface terrenus.orbit.Spacecraft
Gets the spacecraft launch date.
getLineDate(int) - Method in class terrenus.instrument.AVHRRLocator
 
getLineDate(int) - Method in class terrenus.instrument.LineScannerLocator
Gets the date for the specified scan line.
getLineDate(int) - Method in class terrenus.instrument.MVISRLocator
 
getLocationData(double[], double[], double[], double[], double[]) - Method in class terrenus.instrument.AVHRRData
 
getLocationData(double[], double[], double[], double[], double[]) - Method in class terrenus.instrument.MVISRData
 
getLocationData(double[], double[], double[], double[], double[]) - Method in interface terrenus.instrument.RadiometerData
Gets the earth locations and angles for the radiometer data.
getLocations(int, int[], double[], double[], double[], double[], double[]) - Method in class terrenus.instrument.LineScannerLocator
Computes the scanner location and angle data for the specified scan line.
getLongName() - Method in class terrenus.instrument.AVHRR
 
getLongName() - Method in interface terrenus.instrument.Instrument
Gets the long name of the instrument.
getLongName() - Method in class terrenus.instrument.MVISR
 
getMillisecond(short[]) - Static method in class terrenus.telemetry.CHRPTDecoder
Gets the millisecond based on CHRPT time code data.
getMillisecond(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the frame millisecond.
getMillisecond(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the frame millisecond.
getMinorFrame(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns the minor frame number, either 1, 2, or 3.
getName() - Method in class terrenus.instrument.AVHRR
 
getName() - Method in interface terrenus.instrument.Instrument
Gets the short name of the instrument.
getName() - Method in class terrenus.instrument.MVISR
 
getName() - Method in class terrenus.orbit.AbstractSpacecraft
 
getName() - Method in interface terrenus.orbit.Spacecraft
Gets the spacecraft common name.
getNormal(double[], double[]) - Method in class terrenus.orbit.EllipsoidModel
Computes the normal vector to the ellipsoid surface at the specified surface point.
getPolar() - Method in class terrenus.orbit.EllipsoidModel
Gets the polar radius in meters.
getPosition(Date, double[]) - Method in class terrenus.orbit.AbstractSpacecraft
Gets the position of the spacecraft in earth-centered inertial coordinates.
getPosition(Date, double[]) - Method in interface terrenus.orbit.Spacecraft
Gets the position of the spacecraft in earth-centered inertial coordinates.
getPosition(double[]) - Method in class terrenus.orbit.SpacecraftLocator
Gets the position of the spacecraft in earth-centered inertial coordinates.
getPosition(double[]) - Static method in class terrenus.orbit.Sun
Gets the position of the sun in Earth-centered inertial coordinates.
getProperty(String) - Method in class terrenus.orbit.AbstractSpacecraft
 
getProperty(String) - Method in interface terrenus.orbit.Spacecraft
Gets a spacecraft property by name.
getSampleCount() - Method in class terrenus.instrument.AVHRR
 
getSampleCount() - Method in class terrenus.instrument.MVISR
 
getSampleCount() - Method in interface terrenus.instrument.Radiometer
Gets the sample count for this radiometer.
getScanSpot(int[], double[]) - Method in class terrenus.instrument.AVHRRLocator
Performs AVHRR geolocation using the NOAA KLM user's guide Appendix I.2 scan spot method.
getSpacecraft() - Method in class terrenus.telemetry.CHRPTDecoder
 
getSpacecraft() - Method in class terrenus.telemetry.HRPTDecoder
 
getSpacecraft() - Method in interface terrenus.telemetry.TelemetryDecoder
Gets the spacecraft detected by this decoder.
getSpacecraftId() - Method in class terrenus.telemetry.CHRPTDecoder
Gets the spacecraft address identified for this CHRPT data.
getSpacecraftId(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the spacecraft address for the frame.
getSpacecraftId() - Method in class terrenus.telemetry.HRPTDecoder
Gets the spacecraft address identified for this HRPT data.
getSpacecraftId(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the spacecraft address for the frame.
getStartLine() - Method in class terrenus.instrument.RadiometerCalibrator.Record
Gets the starting calibration line.
getStartTime() - Method in class terrenus.telemetry.QuorumFile
Gets the data start time according to the QTrack start pseudoframe.
getStream() - Method in class terrenus.telemetry.CHRPTDecoder
 
getStream() - Method in class terrenus.telemetry.HRPTDecoder
 
getStream() - Method in interface terrenus.telemetry.TelemetryDecoder
Gets the telemetry stream used for data.
getTime(int) - Method in class terrenus.telemetry.CHRPTDecoder
Gets the start time of frame capture in milliseconds since the epoch.
getTime(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the start time of frame capture in milliseconds since the epoch.
getTime(int) - Method in interface terrenus.telemetry.TelemetryDecoder
Gets the start time of frame capture.
getTIPParityErrors(int) - Method in class terrenus.telemetry.HRPTDecoder
Gets the number of TIP words in the frame that have errors based on an even parity check over bits 1-8 with parity in bit 9.
getUnits() - Method in enum terrenus.instrument.RadiometerCalibrator.CalibrationType
 
getVelocity(Date, double[]) - Method in class terrenus.orbit.AbstractSpacecraft
Gets the velocity of the spacecraft in earth-centered inertial coordinates.
getVelocity(Date, double[]) - Method in interface terrenus.orbit.Spacecraft
Gets the velocity of the spacecraft in earth-centered inertial coordinates.
getVelocity(double[]) - Method in class terrenus.orbit.SpacecraftLocator
Gets the velocity of the spacecraft in earth-centered inertial coordinates.
getViewLocation(double, double, double[]) - Method in class terrenus.orbit.SensorModel
Gets the location at which the view axis intersects the ellipsoid surface.
getViewVector(double[]) - Method in class terrenus.instrument.LineScannerLocator
Gets the view vector from a spacecraft position to its geodetic subpoint.
getWGS72() - Static method in class terrenus.orbit.EllipsoidModelFactory
Creates a WGS72 ellipsoid model.
getWGS84() - Static method in class terrenus.orbit.EllipsoidModelFactory
Creates a WGS84 ellipsoid model.
getYear() - Method in class terrenus.telemetry.AbstractTelemetryStream
 
getYear() - Method in interface terrenus.telemetry.TelemetryStream
Gets the starting year, or -1 if not available.
GlobalHRPTStream - Class in terrenus.telemetry
The GlobalHRPTStream class reads Global Imaging NOAA HRPT storage format.
GlobalHRPTStream(String) - Constructor for class terrenus.telemetry.GlobalHRPTStream
Creates a new stream using the specified file as input.

H

hasErrors(int) - Method in class terrenus.telemetry.CHRPTDecoder
 
hasErrors(int) - Method in class terrenus.telemetry.HRPTDecoder
 
hasErrors(int) - Method in interface terrenus.telemetry.TelemetryDecoder
Gets the frame error flag.
HDFServices - Class in terrenus.util
The HDFServices class contains a number of static methods to help write Hierarchical Data Format (HDF) version 4 data files.
HDFServices() - Constructor for class terrenus.util.HDFServices
 
history - Variable in class terrenus.instrument.AbstractRadiometerDataWriter
The history of the data.
HRPTAuxSyncChecker - Class in terrenus.telemetry
The HRPTAuxSyncChecker class checks NOAA HRPT auxiliary synchronization data.
HRPTDecoder - Class in terrenus.telemetry
The HRPTDecoder class uses an HRPTStream to decode NOAA HRPT data.
HRPTDecoder(HRPTStream) - Constructor for class terrenus.telemetry.HRPTDecoder
Create a new decoder using the specified stream.
HRPTFrameSyncChecker - Class in terrenus.telemetry
The HRPTFrameSyncChecker class checks NOAA HRPT frame synchronization data.
hrptingest - Class in terrenus.tools
The hrptingest program converts the high-resolution radiometer sensor data in a NOAA HRPT or CMA CHRPT raw capture station data file into calibrated, earth-located data in HDF or NetCDF.
hrptingest() - Constructor for class terrenus.tools.hrptingest
 
HRPTStream - Class in terrenus.telemetry
The HRPTStream is a telemetry stream of NOAA HRPT data.
HRPTStream() - Constructor for class terrenus.telemetry.HRPTStream
 

I

ID_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
ID block index.
ID_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
ID block index.
initStream(ByteBuffer, int, int, int, boolean) - Method in class terrenus.telemetry.AbstractTelemetryStream
Initializes a new stream using the specified buffer as input.
input - Variable in class terrenus.telemetry.AbstractTelemetryStream
The buffer used for data input.
Instrument - Interface in terrenus.instrument
The Instrument interface is mainly a marker interface for scientific instruments that gather data from a spacecraft.
InstrumentData - Interface in terrenus.instrument
The InstrumentData class is a mainly a marker interface for scientific instruments data from a spacecraft.
INTERNAL_TARGET_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Internal target block index.
INTERNAL_TARGET_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Internal target block index.
intersect(double[], double[], double[]) - Method in class terrenus.orbit.EllipsoidModel
Computes the intersection point between a line and the ellipsoid.
isAVHRRNormal(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns true if the frame is normal AVHRR input, or false if it is pseudonoise.
isAVHRRSync(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns true if the frame is an AVHRR sync, or false if it is an internal sync.
isAVHRRSyncLate(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns true if the frame AVHRR sync delta is late, or false if it is early.
isChannel3a(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns true if the frame contains AVHRR channel 3a data, or false if it contains AVHRR channel 3b.
isResync(int) - Method in class terrenus.telemetry.HRPTDecoder
Returns true if the frame is a resync, or false if it is stable.
isThermal(int) - Method in class terrenus.instrument.AVHRR
 
isThermal(int) - Method in class terrenus.instrument.MVISR
 
isThermal(int) - Method in interface terrenus.instrument.Radiometer
Returns true if the channel uses thermal calibration or false for visible.
isWithinTolerance(Date) - Method in class terrenus.orbit.SpacecraftLocator
Determines if a date is within tolerance based on the orbtial element epoch used to create this locator.

L

LineScannerLocator - Class in terrenus.instrument
The LineScannerLocator class computes image scanner earth locations for a cross-track line scanner similar to NOAA AVHRR.
LineScannerLocator() - Constructor for class terrenus.instrument.LineScannerLocator
 

M

magnitude(double[]) - Static method in class terrenus.orbit.VectorOp
Computes the vector 2-norm magnitude.
main(String[]) - Static method in class terrenus.instrument.AVHRRCalibrator
Tests this class.
main(String[]) - Static method in class terrenus.instrument.AVHRRLocator
Tests this class.
main(String[]) - Static method in class terrenus.instrument.MVISRCalibrator
Tests this class.
main(String[]) - Static method in class terrenus.instrument.MVISRData
Tests this class.
main(String[]) - Static method in class terrenus.orbit.AbstractSpacecraft
Tests this class.
main(String[]) - Static method in class terrenus.orbit.ArchiveElementSource
Tests this class.
main(String[]) - Static method in class terrenus.orbit.CurrentElementSource
Tests this class.
main(String[]) - Static method in class terrenus.orbit.FY1Spacecraft
Tests this class.
main(String[]) - Static method in class terrenus.orbit.NOAAKLMSpacecraft
Tests this class.
main(String[]) - Static method in class terrenus.orbit.SensorModel
Tests this class.
main(String[]) - Static method in class terrenus.telemetry.AbstractTelemetryStream
Tests this class.
main(String[]) - Static method in class terrenus.telemetry.HRPTDecoder
Tests this class.
main(String[]) - Static method in class terrenus.telemetry.QuorumFile
Tests this class.
main(String[]) - Static method in class terrenus.telemetry.TelemetryStreamFactory
Tests this class.
main(String[]) - Static method in class terrenus.tools.hrptingest
Performs the main function.
multiply(double[], double, double[]) - Static method in class terrenus.orbit.VectorOp
Multiplies a vector by a scalar.
multiply(double[][], double[], double[]) - Static method in class terrenus.orbit.VectorOp
Applies a matrix transform to a vector.
multiply(double[][], double[][], double[][]) - Static method in class terrenus.orbit.VectorOp
Computes the product of two matrices, AB.
MVISR - Class in terrenus.instrument
The MVISR is a radiometer for the China Meteorological Administration (CMA) Multispectral Visible and IR Scan Radiometer.
MVISRCalibrator - Class in terrenus.instrument
The MVISRCalibrator class uses a CHRPTDecoder to compute MVISR calibration coefficients for a CMA CHRPT data file.
MVISRCalibrator(CHRPTDecoder) - Constructor for class terrenus.instrument.MVISRCalibrator
Creates a new calibrator.
MVISRData - Class in terrenus.instrument
The MVISRData class holds data from an MVISR instrument on the FY1 series spacecrafts.
MVISRData(int, CHRPTDecoder, MVISRCalibrator, RadiometerCalibrator.Record, MVISRLocator) - Constructor for class terrenus.instrument.MVISRData
Creates a new MVISR data object for the specified telemetry frame.
MVISRLocator - Class in terrenus.instrument
The MVISRLocator class uses an CHRPTDecoder to compute MVISR earth locations for a CMA CHRPT data stream.
MVISRLocator(CHRPTDecoder) - Constructor for class terrenus.instrument.MVISRLocator
Creates a new locator.

N

NOAA1bHRPTStream - Class in terrenus.telemetry
The NOAA1bHRPTStream class reads NOAA 1b format data files and extracts just the HRPT frame data.
NOAA1bHRPTStream(String) - Constructor for class terrenus.telemetry.NOAA1bHRPTStream
Creates a new stream using the specified file as input.
NOAAKLMSpacecraft - Class in terrenus.orbit
The NOAAKLMSpacecraft class is for the NOAA-15, -16, -17, -18, and -19 series of spacecrafts with the AVHRR/3 sensor package.
NOAAKLMSpacecraft(int) - Constructor for class terrenus.orbit.NOAAKLMSpacecraft
Creates a new NOAA spacecraft using the NORAD ID.
normalize(double[], double[]) - Static method in class terrenus.orbit.VectorOp
Normalizes a vector to unit magnitude.

O

openOutput(TelemetryDecoder, Radiometer, int, int) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Opens a new output sink for radiometer data.
openOutput(TelemetryDecoder, Radiometer, int, int) - Method in class terrenus.instrument.CWHDFDataWriter
 
openOutput(TelemetryDecoder, Radiometer, int, int) - Method in class terrenus.instrument.CWNCDataWriter
 
OrbitalElementManager - Class in terrenus.orbit
The OrbitalElementManager uses a list of OrbitalElementSource objects to provide orbital element data for any number of satellites.
OrbitalElementManager() - Constructor for class terrenus.orbit.OrbitalElementManager
 
OrbitalElementSource - Interface in terrenus.orbit
The OrbitalElementSource interface is for providers of two-line orbital elements for the SGP4/SDP4 orbital model.
origin - Variable in class terrenus.instrument.AbstractRadiometerDataWriter
The origin of the data.

P

put(E) - Method in class terrenus.util.FrequencyMap
Puts another occurrance of the value into the frequency map.

Q

QuorumCHRPTStream - Class in terrenus.telemetry
The QuorumCHRPTStream class reads Quorum QTrack CMA CHRPT storage format.
QuorumCHRPTStream(String) - Constructor for class terrenus.telemetry.QuorumCHRPTStream
Creates a new stream using the specified file as input.
QuorumFile - Class in terrenus.telemetry
The QuorumFile class reads Quorum QTrack data files and reports various information such as the ephermeris data and pseudoframe positions.
QuorumFile(String, int) - Constructor for class terrenus.telemetry.QuorumFile
Creates a new Quorum file.
QuorumHRPTStream - Class in terrenus.telemetry
The QuorumHRPTStream class reads Quorum QTrack NOAA HRPT storage format.
QuorumHRPTStream(String) - Constructor for class terrenus.telemetry.QuorumHRPTStream
Creates a new stream using the specified file as input.

R

Radiometer - Interface in terrenus.instrument
The Radiometer interface represents a scientific instrument that gathers image data from multiple channels in the visible and IR ranges.
RadiometerCalibrator - Interface in terrenus.instrument
The RadiometerCalibrator interface is for calibrating raw count data from multichannel radiometers.
RadiometerCalibrator.CalibrationType - Enum in terrenus.instrument
The types of calibration.
RadiometerCalibrator.Record - Class in terrenus.instrument
The Record class holds radiometer calibration coefficients for a sequence of scan lines.
RadiometerCalibrator.Record(double[][], int, int) - Constructor for class terrenus.instrument.RadiometerCalibrator.Record
Creates a new calibration record.
RadiometerData - Interface in terrenus.instrument
The RadiometerData interface is for multichannel radiometer data from a spacecraft.
RadiometerDataWriter - Interface in terrenus.instrument
The RadiometerDataWriter interface is for classes that write radiometer data frames to an output data sink.
RawCHRPTStream - Class in terrenus.telemetry
The RawCHRPTStream class reads raw CMA CHRPT storage format.
RawCHRPTStream(String) - Constructor for class terrenus.telemetry.RawCHRPTStream
Creates a new stream using the specified file as input.
RawHRPTStream - Class in terrenus.telemetry
The RawHRPTStream class reads raw NOAA HRPT storage format.
RawHRPTStream(String) - Constructor for class terrenus.telemetry.RawHRPTStream
Creates a new stream using the specified file as input.
registerSource(OrbitalElementSource) - Method in class terrenus.orbit.OrbitalElementManager
Registers a new element source with this manager.
rotationMatrix(int, double, double[][]) - Static method in class terrenus.orbit.VectorOp
Computes a rotation matrix.

S

SAMPLES - Static variable in class terrenus.instrument.AVHRR
The number of sample value for the AVHRR sensor.
SAMPLES - Static variable in class terrenus.instrument.MVISR
The number of sample value for the MVISR sensor.
scanStep - Variable in class terrenus.instrument.LineScannerLocator
The line scanner stepping angle in radians.
sensorModel - Variable in class terrenus.instrument.LineScannerLocator
The sensor model.
SensorModel - Class in terrenus.orbit
The SensorModel class holds image sensor position and orientation information relative to an EllipsoidModel and allows for the retrieval of the sensor view location at the surface of the ellipsoid.
SensorModel(EllipsoidModel) - Constructor for class terrenus.orbit.SensorModel
Creates a new model.
setAttitude(double, double, double) - Method in class terrenus.orbit.SensorModel
Sets the sensor platform attitude angles with respect to the nominal axes.
setDate(Date) - Method in class terrenus.orbit.SpacecraftLocator
Sets the date object and performs the spacecraft position and velocity computation.
setDate(Date) - Static method in class terrenus.orbit.Sun
Sets the date object and performs the sun position computation.
setDayCount(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
 
setDayCount(int) - Method in interface terrenus.telemetry.TelemetryStream
Sets the starting day count.
setHistory(String) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Sets the history string for the data.
setLocation(double[]) - Method in class terrenus.orbit.SensorModel
Sets the sensor platform location with respect to the ellipsoid.
setNominalAxes(double[], double[], double[]) - Method in class terrenus.orbit.SensorModel
Sets the nominal sensor platform axes with respect to the ellipsoid.
setOrigin(String) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Sets the origin string for the data.
setVerboseMode(boolean) - Static method in class terrenus.telemetry.TelemetryStreamFactory
Sets the verbose mode flag.
setYear(int) - Method in class terrenus.telemetry.AbstractTelemetryStream
 
setYear(int) - Method in interface terrenus.telemetry.TelemetryStream
Sets the starting year.
ShortSignatureChecker - Class in terrenus.telemetry
The ShortSignatureChecker class checks signatures of short (16-bit) values.
ShortSignatureChecker(short[], short) - Constructor for class terrenus.telemetry.ShortSignatureChecker
Creates a new checker.
SignatureChecker - Interface in terrenus.telemetry
The SignatureChecker interface is for classes that implement a comparison between a series of data values and a known signature pattern.
SPACE_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Space data block index.
SPACE_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Space data block index.
spacecraft - Variable in class terrenus.instrument.LineScannerLocator
The spacecraft for orbital computations.
Spacecraft - Interface in terrenus.orbit
The Spacecraft interface delivers information about a spacecraft, its properties, and position/velocity.
SpacecraftLocator - Class in terrenus.orbit
The SpacecraftLocator class models a spacecraft position and velocity relative to a WGS 72 earth model.
SpacecraftLocator(String, String) - Constructor for class terrenus.orbit.SpacecraftLocator
Creates a new spacecraft from a set of two-line orbital elements.
SpacecraftLocator(int, Date) - Constructor for class terrenus.orbit.SpacecraftLocator
Creates a new spacecraft using its NORAD orbital element ID.
SPARE_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Spare words block index.
SPARE_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Spare words block index.
subtract(double[], double[], double[]) - Static method in class terrenus.orbit.VectorOp
Computes the difference of two vectors, a - b.
Sun - Class in terrenus.orbit
The Sun class models the sun position over time.
Sun() - Constructor for class terrenus.orbit.Sun
 
SYNC_DELTA_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Sync delta block index.

T

TELEMETRY_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Telemetry block index.
TELEMETRY_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Telemetry block index.
TelemetryDecoder - Interface in terrenus.telemetry
The TelemetryDecoder class uses a TelemetryStream to decode telemetry data from a spacecraft telemetry data stream.
TelemetryStream - Interface in terrenus.telemetry
A TelemetryStream is a sequence of data values broadcast by a spacecraft.
TelemetryStreamFactory - Class in terrenus.telemetry
The TelemetryStreamFactory class creates TelemetryStream objects from various different stream class implementations.
TelemetryStreamFactory() - Constructor for class terrenus.telemetry.TelemetryStreamFactory
 
TeraScanCHRPTStream - Class in terrenus.telemetry
The TeraScanCHRPTStream class reads TeraScan CHRPT storage format.
TeraScanCHRPTStream(String) - Constructor for class terrenus.telemetry.TeraScanCHRPTStream
Creates a new stream using the specified file as input.
TeraScanHRPTStream - Class in terrenus.telemetry
The TeraScanHRPTStream class reads SeaSpace TeraScan NOAA HRPT storage format.
TeraScanHRPTStream(String) - Constructor for class terrenus.telemetry.TeraScanHRPTStream
Creates a new stream using the specified file as input.
TeraScanSwapHRPTStream - Class in terrenus.telemetry
The TeraScanSwapHRPTStream class reads SeaSpace TeraScan NOAA HRPT storage format.
TeraScanSwapHRPTStream(String) - Constructor for class terrenus.telemetry.TeraScanSwapHRPTStream
Creates a new stream using the specified file as input.
terrenus.instrument - package terrenus.instrument
Provides a number of classes for scientific remote sensing instruments such as a radiometer.
terrenus.orbit - package terrenus.orbit
Provides a number of classes for predicting satellite orbits and sensor view locations.
terrenus.telemetry - package terrenus.telemetry
Provides a number of classes for reading and decoding spacecraft telemetry streams such as HRPT and CHRPT.
terrenus.tools - package terrenus.tools
Provides a number of classes for command-line access to the HRPT ingest library.
terrenus.util - package terrenus.util
Provides a number of utility classes to support various HRPT function.
TIME_CODE_BLOCK - Static variable in class terrenus.telemetry.CHRPTStream
Time code block index.
TIME_CODE_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
Time code block index.
TIP_BLOCK - Static variable in class terrenus.telemetry.HRPTStream
TIP data block index.
toString() - Method in class terrenus.instrument.RadiometerCalibrator.Record
Converts this record to a string.
toString(double[]) - Static method in class terrenus.orbit.VectorOp
Converts a vector to a string.

V

valueOf(String) - Static method in enum terrenus.instrument.RadiometerCalibrator.CalibrationType
Returns the enum constant of this type with the specified name.
values() - Static method in enum terrenus.instrument.RadiometerCalibrator.CalibrationType
Returns an array containing the constants of this enum type, in the order they are declared.
VectorOp - Class in terrenus.orbit
The VectorOp class performs various vector and matrix operations.
VectorOp() - Constructor for class terrenus.orbit.VectorOp
 

W

writeAtt(int, String, Object) - Static method in class terrenus.util.HDFServices
Writes an HDF attribute.
writeData(TelemetryDecoder, Radiometer, int, int, RadiometerCalibrator.CalibrationType, RadiometerCalibrator.CalibrationType) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
 
writeData(TelemetryDecoder, Radiometer, int, int, RadiometerCalibrator.CalibrationType, RadiometerCalibrator.CalibrationType) - Method in interface terrenus.instrument.RadiometerDataWriter
Writes radiometer channel and location data to a data output sink.
writeLineData(int, int, double[]) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Writes a line of variable data to the output.
writeLineData(int, int, double[]) - Method in class terrenus.instrument.CWHDFDataWriter
 
writeLineData(int, int, double[]) - Method in class terrenus.instrument.CWNCDataWriter
 
writeMissingLineData(int, int) - Method in class terrenus.instrument.AbstractRadiometerDataWriter
Writes a line of missing variable data to the output.
writeMissingLineData(int, int) - Method in class terrenus.instrument.CWHDFDataWriter
 
writeMissingLineData(int, int) - Method in class terrenus.instrument.CWNCDataWriter
 
writeVariable(int, int, boolean, int[], int[], int[], Object) - Static method in class terrenus.util.HDFServices
Writes data to an HDF variable.

X

X - Static variable in class terrenus.orbit.VectorOp
The index of the x coordinate.

Y

Y - Static variable in class terrenus.orbit.VectorOp
The index of the y coordinate.

Z

Z - Static variable in class terrenus.orbit.VectorOp
The index of the z coordinate.

A B C D E F G H I L M N O P Q R S T V W X Y Z
Terrenus HRPT v2.2