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::DateTime & | referenceEpoch () 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::Raster & | signalData () const |
Get signal data Raster. | |
const std::vector< double > & | azimuthTime () const |
Get azimuth timepoints relative to reference epoch (s) | |
Radar signal data.
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.
[in] | signal_data | Radar signal (I/Q) data |
[in] | reference_epoch | Reference epoch (UTC) |
[in] | azimuth_time | Time of each azimuth line relative to reference epoch (s). Timepoints may be non-uniformly sampled but must be monotonically increasing. |
[in] | range_window_start | Time of first range sample relative to Tx pulse start (s) |
[in] | range_sampling_rate | Range sampling rate (Hz) |
[in] | look_side | Radar look side |