isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
isce3::container::RSD Class Reference

Radar signal data. More...

#include <RSD.h>

Public Member Functions

 RSD (const isce3::io::gdal::Raster &signal_data, const isce3::core::DateTime &reference_epoch, const std::vector< double > &azimuth_time, double range_window_start, double range_sampling_rate, isce3::core::LookSide look_side)
 Constructor. More...
 
int lines () const
 Number of azimuth lines.
 
int samples () const
 Number of range samples.
 
const isce3::core::DateTimereferenceEpoch () const
 Reference epoch (UTC)
 
double azimuthStartTime () const
 Time of first azimuth line relative to reference epoch (s)
 
double azimuthMidTime () const
 Time of center of data relative to reference epoch (s)
 
double azimuthEndTime () const
 Time of last azimuth line relative to reference epoch (s)
 
isce3::core::DateTime startDateTime () const
 DateTime of first azimuth line (UTC)
 
isce3::core::DateTime midDateTime () const
 DateTime of center of data (UTC)
 
isce3::core::DateTime endDateTime () const
 DateTime of last azimuth line (UTC)
 
double rangeWindowStartTime () const
 Time of first range sample relative to Tx pulse start (s)
 
double rangeWindowMidTime () const
 Time of center of range sampling window relative to Tx pulse start (s)
 
double rangeWindowEndTime () const
 Time of last range sample relative to Tx pulse start (s)
 
double rangeSamplingRate () const
 Range sampling rate (Hz)
 
isce3::core::LookSide lookSide () const
 Radar look side.
 
void readLine (std::complex< float > *dst, int line) const
 Read a single line of signal data.
 
void readLines (std::complex< float > *dst, int first_line, int num_lines) const
 Read one or more lines of signal data.
 
void readAll (std::complex< float > *dst) const
 Read all signal data lines.
 
const isce3::io::gdal::RastersignalData () const
 Get signal data Raster.
 
const std::vector< double > & azimuthTime () const
 Get azimuth timepoints relative to reference epoch (s)
 

Detailed Description

Radar signal data.

Constructor & Destructor Documentation

isce3::container::RSD::RSD ( const isce3::io::gdal::Raster signal_data,
const isce3::core::DateTime reference_epoch,
const std::vector< double > &  azimuth_time,
double  range_window_start,
double  range_sampling_rate,
isce3::core::LookSide  look_side 
)

Constructor.

Parameters
[in]signal_dataRadar signal (I/Q) data
[in]reference_epochReference epoch (UTC)
[in]azimuth_timeTime of each azimuth line relative to reference epoch (s). Timepoints may be non-uniformly sampled but must be monotonically increasing.
[in]range_window_startTime of first range sample relative to Tx pulse start (s)
[in]range_sampling_rateRange sampling rate (Hz)
[in]look_sideRadar look side

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.8.5.