radarlib 1.4.6
OdimH5v21::Product_ETOP Class Reference

OdimH5 v2.1 ETOP Product Dataset. More...

#include <radarlib/odimh5v21_classes.hpp>

Inheritance diagram for OdimH5v21::Product_ETOP:
OdimH5v21::Horizontal_Product_2D OdimH5v21::Product_2D OdimH5v21::WHEREImageMetadata OdimH5v21::HOWCartesianImageMetadata OdimH5v21::OdimDataset OdimH5v21::WHATDatasetMetadata OdimH5v21::HOWPolarMetadata OdimH5v21::WHATRootMetadata OdimH5v21::HOWDatasetMetadata OdimH5v21::HOWRootMetadata

Public Member Functions

virtual std::string getProjectionArguments ()
 Get the 'projection arguments' attribute value.
 
virtual void setProjectionArguments (const std::string &val)
 Set the 'projection arguments' attribute value.
 
virtual int getXSize ()
 Get the 'X size' attribute value.
 
virtual void setXSize (int val)
 Set the 'X size' attribute value.
 
virtual int getYSize ()
 Get the 'Y size' attribute value.
 
virtual void setYSize (int val)
 Set the 'Y size' attribute value.
 
virtual double getXScale ()
 Get the 'X scale' attribute value.
 
virtual void setXScale (double val)
 Set the 'X scale' attribute value.
 
virtual double getYScale ()
 Get the 'Y scale' attribute value.
 
virtual void setYScale (double val)
 Set the 'Y scale' attribute value.
 
virtual double getLL_Longitude ()
 Get the 'LowerLeft Longitude' attribute value.
 
virtual void setLL_Longitude (double val)
 Set the 'LowerLeft Longitude' attribute value.
 
virtual double getLL_Latitude ()
 Get the 'LowerLeft Latitude' attribute value.
 
virtual void setLL_Latitude (double val)
 Set the 'LowerLeft Latitude' attribute value.
 
virtual double getUL_Longitude ()
 Get the 'UpperLeft Longitude' attribute value.
 
virtual void setUL_Longitude (double val)
 Set the 'UpperLeft Longitude' attribute value.
 
virtual double getUL_Latitude ()
 Get the 'UpperLeft Latitude' attribute value.
 
virtual void setUL_Latitude (double val)
 Set the 'UpperLeft Latitude' attribute value.
 
virtual double getUR_Longitude ()
 Get the 'UpperRight Longitude' attribute value.
 
virtual void setUR_Longitude (double val)
 Set the 'UpperRight Longitude' attribute value.
 
virtual double getUR_Latitude ()
 Get the 'UpperRight Latitude' attribute value.
 
virtual void setUR_Latitude (double val)
 Set the 'UpperRight Latitude' attribute value.
 
virtual double getLR_Longitude ()
 Get the 'LowerRight Longitude' attribute value.
 
virtual void setLR_Longitude (double val)
 Set the 'LowerRight Longitude' attribute value.
 
virtual double getLR_Latitude ()
 Get the 'LowerRight Latitude' attribute value.
 
virtual void setLR_Latitude (double val)
 Set the 'LowerRight Latitude' attribute value.
 
virtual std::vector< AnglesgetAngles ()
 Get the 'angles' attribute values.
 
virtual void setAngles (const std::vector< Angles > &val)
 Set the 'angles' attribute values.
 
virtual std::vector< ArotationgetArotation ()
 Get the 'aroration' attribute values.
 
virtual void setArotation (const std::vector< Arotation > &val)
 Set the 'aroration' attribute values.
 
virtual std::string getCAMethod ()
 Get the 'camethod' attribute values.
 
virtual void setCAMethod (const std::string &val)
 Set the 'camethod' attribute values.
 
virtual std::vector< NodesgetNodes ()
 Get the 'nodes' attribute values.
 
virtual void setNodes (const std::vector< Nodes > &val)
 Set the 'nodes' attribute values.
 
virtual int getACCnum ()
 Get the 'ACCnum' attribute value.
 
virtual void setCCnum (int val)
 Set the 'ACCnum' attribute value.
 
virtual std::string getObject ()
 Get the value of 'object' attribute.
 
virtual void setObject (const std::string &val)
 Set the value of 'object' attribute.
 
virtual std::string getVersion ()
 Get the value of 'version' attribute.
 
virtual void setVersion (const std::string &val)
 Set the value of 'version' attribute.
 
virtual time_t getDateTime ()
 Get the joined value of 'date' and 'time' attributes.
 
virtual void setDateTime (const time_t val)
 Set the value of 'date' and 'time' attributes.
 
virtual SourceInfo getSource ()
 Get the value of 'source' attribute.
 
virtual void setSource (const SourceInfo &val)
 Set the value of 'source' attribute.
 
virtual std::string getProduct ()
 Get the value of 'product' attribute.
 
virtual void setProduct (const std::string &val)
 Set the value of 'product' attribute.
 
virtual double getProdPar ()
 Get the value of 'prodpar' attribute as double value.
 
virtual VILHeights getProdParVIL ()
 Get the value of 'prodpar' attribute as VILHeights pair.
 
virtual void setProdPar (double val)
 Set the value of 'prodpar' attribute.
 
virtual void setProdPar (const VILHeights &val)
 Set the value of 'prodpar' attribute using the given VILHeights values.
 
virtual std::string getQuantity ()
 Set the value of 'quantity' attribute.
 
virtual void setQuantity (const std::string &val)
 Get the value of 'quantity' attribute.
 
virtual time_t getStartDateTime ()
 Get the value of 'startdate' and 'starttime' attributes.
 
virtual void setStartDateTime (time_t val)
 Set the value of 'startdate' and 'starttime' attributes.
 
virtual time_t getEndDateTime ()
 Get the value of 'enddate' and 'endtime' attributes.
 
virtual void setEndDateTime (time_t val)
 Set the value of 'enddate' and 'endtime' attributes.
 
virtual double getGain ()
 Get the value of 'gain' attribute.
 
virtual void setGain (double val)
 Set the value of 'gain' attribute.
 
virtual double getOffset ()
 Get the value of 'offset' attribute.
 
virtual void setOffset (double val)
 Set the value of 'offset' attribute.
 
virtual double getNodata ()
 Get the value of 'nodata' attribute.
 
virtual void setNodata (double val)
 Set the value of 'nodata' attribute.
 
virtual double getUndetect ()
 Get the value of 'undetect' attribute.
 
virtual void setUndetect (double val)
 Set the value of 'undetect' attribute.
 
virtual std::string getAzimuthMethod ()
 Get the 'azmethod' attribute value.
 
virtual void setAzimuthMethod (const std::string &val)
 Set the 'azmethod' attribute value.
 
virtual std::string getBinMethod ()
 Get the 'binmethod' attribute value.
 
virtual void setBinMethod (const std::string &val)
 Set the 'binmethod' attribute value.
 
virtual std::vector< double > getElevationAngles ()
 Get the 'elangles' attribute values.
 
virtual void setElevationAngles (const std::vector< double > &val)
 Set the 'elangles' attribute values.
 
virtual std::vector< double > getStartAzimuthAngles ()
 Get the 'startazA' attribute values.
 
virtual void setStartAzimuthAngles (const std::vector< double > &val)
 Set the 'startazA' attribute values.
 
virtual std::vector< double > getStopAzimuthAngles ()
 Get the 'stopazA' attribute values.
 
virtual void setStopAzimuthAngles (const std::vector< double > &val)
 Set the 'stopazA' attribute values.
 
virtual std::vector< double > getStartAzimuthTimes ()
 Get the 'startazT' attribute values.
 
virtual void setStartAzimuthTimes (const std::vector< double > &val)
 Set the 'startazT' attribute values.
 
virtual std::vector< double > getStopAzimuthTimes ()
 Get the 'stopazT' attribute values.
 
virtual void setStopAzimuthTimes (const std::vector< double > &val)
 Set the 'stopazT' attribute values.
 
virtual double getPointAccEl ()
 Get the 'pointaccEL' attribute values.
 
virtual void setPointAccEl (double val)
 Set the 'pointaccEL' attribute values.
 
virtual double getPointAccAZ ()
 Get the 'pointaccAZ' attribute values.
 
virtual void setPointAccAZ (double val)
 Set the 'pointaccAZ' attribute values.
 
virtual bool getMalfunc ()
 Get the 'malfunc' attribute value.
 
virtual void setMalfunc (bool val)
 Set the 'malfunc' attribute value.
 
virtual std::string getRadarMsg ()
 Get the 'radarmsg' attribute value.
 
virtual void setRadarMsg (const std::string &val)
 Set the 'radarmsg' attribute value.
 
virtual double getRadarHorizon ()
 Get the 'radhoriz' attribute value.
 
virtual void setRadarHorizon (double val)
 Set the 'radhoriz' attribute value.
 
virtual double getNEZ ()
 Get the 'NEZ' attribute value.
 
virtual void setNEZ (double val)
 Set the 'NEZ' attribute value.
 
virtual double getOUR ()
 Get the 'OUR' attribute value.
 
virtual void setOUR (double val)
 Set the 'OUR' attribute value.
 
virtual std::vector< std::string > getDClutter ()
 Get the 'Dclutter' attribute value.
 
virtual void setDClutter (const std::vector< std::string > &value)
 Set the 'Dclutter' attribute value.
 
virtual std::string getComment ()
 Get the 'comment' attribute value.
 
virtual void setComment (const std::string &val)
 Set the 'comment' attribute value.
 
virtual double getSQI ()
 Get the 'SQI' attribute value.
 
virtual void setSQI (double val)
 Set the 'SQI' attribute value.
 
virtual double getCSR ()
 Get the 'CSR' attribute value.
 
virtual void setCSR (double val)
 Set the 'CSR' attribute value.
 
virtual double getLOG ()
 Get the 'LOG' attribute value.
 
virtual void setLOG (double val)
 Set the 'LOG' attribute value.
 
virtual bool getVPRCorr ()
 Get the 'VPRCoor' attribute value.
 
virtual void setVPRCorr (bool val)
 Set the 'VPRCoor' attribute value.
 
virtual double getFreeze ()
 Get the 'freeze' attribute value.
 
virtual void setFreeze (double val)
 Set the 'freeze' attribute value.
 
virtual double getMin ()
 Get the 'min' attribute value.
 
virtual void setMin (double val)
 Set the 'min' attribute value.
 
virtual double getMax ()
 Get the 'max' attribute value.
 
virtual void setMax (double val)
 Set the 'max' attribute value.
 
virtual double getStep ()
 Get the 'step' attribute value.
 
virtual void setStep (double val)
 Set the 'step' attribute value.
 
virtual int getLevels ()
 Get the 'levels' attribute value.
 
virtual void setLevels (int val)
 Set the 'levels' attribute value.
 
virtual double getPeakPwr ()
 Get the 'peakpwr' attribute value.
 
virtual void setPeakPwr (double val)
 Set the 'peakpwr' attribute value.
 
virtual double getAvgPwr ()
 Get the 'avgpwr' attribute value.
 
virtual void setAvgPwr (double val)
 Set the 'awgpwr' attribute value.
 
virtual double getDynRange ()
 Get the 'dynrange' attribute value.
 
virtual void setDynRange (double val)
 Set the 'dynrange' attribute value.
 
virtual double getRAC ()
 Get the 'RAC' attribute value.
 
virtual void setRAC (double val)
 Set the 'RAC' attribute value.
 
virtual bool getBBC ()
 Get the 'BBC' attribute value.
 
virtual void setBBC (bool val)
 Set the 'BBC' attribute value.
 
virtual double getPAC ()
 Get the 'PAC' attribute value.
 
virtual void setPAC (double val)
 Set the 'PAC' attribute value.
 
virtual double getS2N ()
 Get the 'S2N' attribute value.
 
virtual void setS2N (double val)
 Set the 'S2N' attribute value.
 
virtual std::string getPolarization ()
 Get the 'polarization' attribute value.
 
virtual void setPolarization (const std::string &val)
 Set the 'polarization' attribute value.
 
virtual std::string getTaskOrProdGen ()
 Get the 'task' attribute value.
 
virtual void setTaskOrProdGen (const std::string &val)
 Set the 'task' attribute value.
 
virtual time_t getStartEpochs ()
 Get the 'startepochs' attribute value.
 
virtual void setStartEpochs (time_t val)
 Set the 'startepochs' attribute value.
 
virtual time_t getEndEpochs ()
 Get the 'endepochs' attribute value.
 
virtual void setEndEpochs (time_t val)
 Set the 'endepochs' attribute value.
 
virtual std::string getSystem ()
 Get the 'system' attribute value.
 
virtual void setSystem (const std::string &val)
 Set the 'system' attribute value.
 
virtual std::string getSoftware ()
 Get the 'software' attribute value.
 
virtual void setSoftware (const std::string &val)
 Set the 'software' attribute value.
 
virtual std::string getSoftwareVer ()
 Get the 'sw_version' attribute value.
 
virtual void setSoftwareVer (const std::string &val)
 Set the 'sw_version' attribute value.
 
virtual double getZR_A ()
 Get the 'zr_a' attribute value.
 
virtual void setZR_A (double val)
 Set the 'zr_a' attribute value.
 
virtual double getZR_B ()
 Get the 'zr_b' attribute value.
 
virtual void setZR_B (double val)
 Set the 'zr_b' attribute value.
 
virtual double getKR_A ()
 Get the 'kr_a' attribute value.
 
virtual void setKR_A (double val)
 Set the 'kr_a' attribute value.
 
virtual double getKR_B ()
 Get the 'kr_b' attribute value.
 
virtual void setKR_B (double val)
 Set the 'kr_b' attribute value.
 
virtual bool getSimulated ()
 Get the 'simulated' attribute value.
 
virtual void setSimulated (bool val)
 Set the 'simulated' attribute value.
 
virtual double getBeamWidth ()
 Get the 'beamwidth' attribute value.
 
virtual double getBeamWidth (double defaultValue)
 Get the 'beamwidth' attribute value.
 
virtual void setBeamWidth (double val)
 Set the 'beamwidth' attribute value.
 
virtual double getWaveLength ()
 Get the 'wavelength' attribute value.
 
virtual double getWaveLength (double defaultValue)
 Get the 'wavelength' attribute value.
 
virtual void setWaveLength (double val)
 Set the 'wavelength' attribute value.
 
virtual double getRPM ()
 Get the 'prm' attribute value.
 
virtual double getRPM (double defaultValue)
 Get the 'rpm' attribute value.
 
virtual void setRPM (double val)
 Set the 'rpm' attribute value.
 
virtual double getPulseWidth ()
 Get the 'pulsewidth' attribute value.
 
virtual double getPulseWidth (double defaultValue)
 Get the 'pulsewidth' attribute value.
 
virtual void setPulseWidth (double val)
 Set the 'pulsewidth' attribute value.
 
virtual double getRXBandWidth ()
 Get the 'RXbandwidth' attribute value.
 
virtual double getRXBandWidth (double defaultValue)
 Get the 'RXbandwidth' attribute value.
 
virtual void setRXBandWidth (double val)
 Set the 'RXbandwidth' attribute value.
 
virtual int getLowPRF ()
 Get the 'lowprf' attribute value.
 
virtual int getLowPRF (int defaultValue)
 Get the 'lowprf' attribute value.
 
virtual void setLowPRF (int val)
 Set the 'lowprf' attribute value.
 
virtual int getHighPRF ()
 Get the 'highprf' attribute value.
 
virtual int getHighPRF (int defaultValue)
 Get the 'highprf' attribute value.
 
virtual void setHighPRF (int val)
 Set the 'highprf' attribute value.
 
virtual double getTXLoss ()
 Get the 'TXloss' attribute value.
 
virtual double getTXLoss (double defaultValue)
 Get the 'TXloss' attribute value.
 
virtual void setTXLoss (double val)
 Set the 'TXLoss' attribute value.
 
virtual double getRXLoss ()
 Get the 'RXloss' attribute value.
 
virtual double getRXLoss (double defaultValue)
 Get the 'RXloss' attribute value.
 
virtual void setRXLoss (double val)
 Set the 'RXloss' attribute value.
 
virtual double getRadomeLoss ()
 Get the 'radomeloss' attribute value.
 
virtual double getRadomeLoss (double defaultValue)
 Get the 'radomeloss' attribute value.
 
virtual void setRadomeLoss (double val)
 Set the 'radomeloss' attribute value.
 
virtual double getAntGain ()
 Get the 'antgain' attribute value.
 
virtual double getAntGain (double defaultValue)
 Get the 'antgain' attribute value.
 
virtual void setAntGain (double val)
 Set the 'antgain' attribute value.
 
virtual double getBeamWH ()
 Get the 'beamwH' attribute value.
 
virtual double getBeamWH (double defaultValue)
 Get the 'beamwH' attribute value.
 
virtual void setBeamWH (double val)
 Set the 'beamwH' attribute value.
 
virtual double getBeamWV ()
 Get the 'beamwV' attribute value.
 
virtual double getBeamWV (double defaultValue)
 Get the 'beamwV' attribute value.
 
virtual void setBeamWV (double val)
 Set the 'beamwV' attribute value.
 
virtual double getGasAttn ()
 Get the 'gasattn' attribute value.
 
virtual double getGasAttn (double defaultValue)
 Get the 'gasattn' attribute value.
 
virtual void setGasAttn (double val)
 Set the 'gasattn' attribute value.
 
virtual double getRadConstH ()
 Get the 'radconstH' attribute value.
 
virtual double getRadConstH (double defaultValue)
 Get the 'radconstH' attribute value.
 
virtual void setRadConstH (double val)
 Set the 'radconstH' attribute value.
 
virtual double getRadConstV ()
 Get the 'radconstV' attribute value.
 
virtual double getRadConstV (double defaultValue)
 Get the 'radconstV' attribute value.
 
virtual void setRadConstV (double val)
 Set the 'radconstV' attribute value.
 
virtual double getNomTXPower ()
 Get the 'nomTXpower' attribute value.
 
virtual double getNomTXPower (double defaultValue)
 Get the 'nomTXpower' attribute value.
 
virtual void setNomTXPower (double val)
 Set the 'nomTXpower' attribute value.
 
virtual std::vector< double > getTXPower ()
 Get the 'TXpower' attribute value.
 
virtual std::vector< double > getTXPower (double defaultValue)
 Get the 'TXpower' attribute value.
 
virtual void setTXPower (double val)
 Set the 'TXpower' attribute value.
 
virtual double getNI ()
 Get the 'NI' attribute value.
 
virtual double getNI (double defaultValue)
 Get the 'NI' attribute value.
 
virtual void setNI (double val)
 Set the 'NI' attribute value.
 
virtual double getVSamples ()
 Get the 'Vsamples' attribute value.
 
virtual double getVSamples (double defaultValue)
 Get the 'Vsamples' attribute value.
 
virtual void setVSamples (double val)
 Set the 'Vsamples' attribute value.
 
virtual std::vector< AZAnglesgetAzimuthAngles ()
 Get the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2.0) - available only in a Polar Data.
 
virtual void setAzimuthAngles (const std::vector< AZAngles > &val, int precision=10)
 Set the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2.0) - available only in a Polar Data.
 
virtual Product_2D_DatacreateQuantityData (const char *name)
 Create a new group for a quantity in the product.
 
virtual int getQuantityDataCount ()
 Get number of quantities stored in the scan.
 
virtual bool hasQuantityData (const char *name)
 Check if the scan contains the data associated to a quantity.
 
virtual int getQuantityDataIndex (const char *name)
 Return the index of the 'data' group containing the given quantity.
 
virtual Product_2D_DatagetQuantityData (int index)
 Get the data associated to a quantity.
 
virtual Product_2D_DatagetQuantityData (const char *name)
 Get the data associated to a quantity.
 
std::set< std::string > getStoredQuantities ()
 Get the name of all quantities present in this scan.
 
virtual void removeQuantityData (const char *name)
 Delete the data associated to a quantity.
 
virtual H5::Group * getH5Object ()
 Get the HDF5 group associated to this object.
 
virtual bool existWhat ()
 Test is the WHAT attributes group exist.
 
virtual bool existWhere ()
 Test is the WHERE attributes group exist.
 
virtual bool existHow ()
 Test is the HOW attributes group exist.
 
virtual MetadataGroupgetWhat ()
 Get the WHAT attributes group.
 
virtual MetadataGroupgetWhere ()
 Get the WHERE attributes group.
 
virtual MetadataGroupgetHow ()
 Get the HOW attributes group.
 
virtual int getDataCount ()
 Get the number of 'data' groups inside this dataset group.
 
virtual OdimDatacreateData ()
 Create a new group 'data' inside this dataset.
 
virtual OdimDatagetData (int index)
 Get an existing dataset using the given index.
 
virtual void removeData (int index)
 Remove a 'data' group from this dataset.
 
virtual int getQualityCount ()
 Get the number of 'quality' groups inside this dataset group.
 
virtual OdimQualitycreateQuality ()
 Create a new group 'Quality' inside this dataset.
 
virtual OdimQualitygetQuality (int index)
 Get an existing Quality group using the given index.
 
virtual void removeQuality (int index)
 Remove a 'quality' group from this dataset.
 

Detailed Description

OdimH5 v2.1 ETOP Product Dataset.

This class represents a specilised 2D-Horizonatl Product for ETOP.
Product generic attributes can be manipulated using these methods.
Generic data manipulations can be done using methods provided by the OdimDataset interface.

See also
Product_2D_Data

Member Function Documentation

◆ getProjectionArguments()

std::string OdimH5v21::Horizontal_Product_2D::getProjectionArguments ( )
virtualinherited

Get the 'projection arguments' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setProjectionArguments()

void OdimH5v21::Horizontal_Product_2D::setProjectionArguments ( const std::string &  val)
virtualinherited

Set the 'projection arguments' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getXSize()

int OdimH5v21::Horizontal_Product_2D::getXSize ( )
virtualinherited

Get the 'X size' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setXSize()

void OdimH5v21::Horizontal_Product_2D::setXSize ( int  val)
virtualinherited

Set the 'X size' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getYSize()

int OdimH5v21::Horizontal_Product_2D::getYSize ( )
virtualinherited

Get the 'Y size' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setYSize()

void OdimH5v21::Horizontal_Product_2D::setYSize ( int  val)
virtualinherited

Set the 'Y size' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getXScale()

double OdimH5v21::Horizontal_Product_2D::getXScale ( )
virtualinherited

Get the 'X scale' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setXScale()

void OdimH5v21::Horizontal_Product_2D::setXScale ( double  val)
virtualinherited

Set the 'X scale' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getYScale()

double OdimH5v21::Horizontal_Product_2D::getYScale ( )
virtualinherited

Get the 'Y scale' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setYScale()

void OdimH5v21::Horizontal_Product_2D::setYScale ( double  val)
virtualinherited

Set the 'Y scale' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getLL_Longitude()

double OdimH5v21::Horizontal_Product_2D::getLL_Longitude ( )
virtualinherited

Get the 'LowerLeft Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setLL_Longitude()

void OdimH5v21::Horizontal_Product_2D::setLL_Longitude ( double  val)
virtualinherited

Set the 'LowerLeft Longitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getLL_Latitude()

double OdimH5v21::Horizontal_Product_2D::getLL_Latitude ( )
virtualinherited

Get the 'LowerLeft Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setLL_Latitude()

void OdimH5v21::Horizontal_Product_2D::setLL_Latitude ( double  val)
virtualinherited

Set the 'LowerLeft Latitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getUL_Longitude()

double OdimH5v21::Horizontal_Product_2D::getUL_Longitude ( )
virtualinherited

Get the 'UpperLeft Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setUL_Longitude()

void OdimH5v21::Horizontal_Product_2D::setUL_Longitude ( double  val)
virtualinherited

Set the 'UpperLeft Longitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getUL_Latitude()

double OdimH5v21::Horizontal_Product_2D::getUL_Latitude ( )
virtualinherited

Get the 'UpperLeft Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setUL_Latitude()

void OdimH5v21::Horizontal_Product_2D::setUL_Latitude ( double  val)
virtualinherited

Set the 'UpperLeft Latitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getUR_Longitude()

double OdimH5v21::Horizontal_Product_2D::getUR_Longitude ( )
virtualinherited

Get the 'UpperRight Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setUR_Longitude()

void OdimH5v21::Horizontal_Product_2D::setUR_Longitude ( double  val)
virtualinherited

Set the 'UpperRight Longitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getUR_Latitude()

double OdimH5v21::Horizontal_Product_2D::getUR_Latitude ( )
virtualinherited

Get the 'UpperRight Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setUR_Latitude()

void OdimH5v21::Horizontal_Product_2D::setUR_Latitude ( double  val)
virtualinherited

Set the 'UpperRight Latitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getLR_Longitude()

double OdimH5v21::Horizontal_Product_2D::getLR_Longitude ( )
virtualinherited

Get the 'LowerRight Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setLR_Longitude()

void OdimH5v21::Horizontal_Product_2D::setLR_Longitude ( double  val)
virtualinherited

Set the 'LowerRight Longitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getLR_Latitude()

double OdimH5v21::Horizontal_Product_2D::getLR_Latitude ( )
virtualinherited

Get the 'LowerRight Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ setLR_Latitude()

void OdimH5v21::Horizontal_Product_2D::setLR_Latitude ( double  val)
virtualinherited

Set the 'LowerRight Latitude' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHEREImageMetadata.

◆ getAngles()

std::vector< Angles > OdimH5v21::Horizontal_Product_2D::getAngles ( )
virtualinherited

Get the 'angles' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ setAngles()

void OdimH5v21::Horizontal_Product_2D::setAngles ( const std::vector< Angles > &  val)
virtualinherited

Set the 'angles' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ getArotation()

std::vector< Arotation > OdimH5v21::Horizontal_Product_2D::getArotation ( )
virtualinherited

Get the 'aroration' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ setArotation()

void OdimH5v21::Horizontal_Product_2D::setArotation ( const std::vector< Arotation > &  val)
virtualinherited

Set the 'aroration' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ getCAMethod()

std::string OdimH5v21::Horizontal_Product_2D::getCAMethod ( )
virtualinherited

Get the 'camethod' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ setCAMethod()

void OdimH5v21::Horizontal_Product_2D::setCAMethod ( const std::string &  val)
virtualinherited

Set the 'camethod' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ getNodes()

std::vector< Nodes > OdimH5v21::Horizontal_Product_2D::getNodes ( )
virtualinherited

Get the 'nodes' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ setNodes()

void OdimH5v21::Horizontal_Product_2D::setNodes ( const std::vector< Nodes > &  val)
virtualinherited

Set the 'nodes' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ getACCnum()

int OdimH5v21::Horizontal_Product_2D::getACCnum ( )
virtualinherited

Get the 'ACCnum' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ setCCnum()

void OdimH5v21::Horizontal_Product_2D::setCCnum ( int  val)
virtualinherited

Set the 'ACCnum' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWCartesianImageMetadata.

◆ getObject()

std::string OdimH5v21::Product_2D::getObject ( )
virtualinherited

Get the value of 'object' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ setObject()

void OdimH5v21::Product_2D::setObject ( const std::string &  val)
virtualinherited

Set the value of 'object' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ getVersion()

std::string OdimH5v21::Product_2D::getVersion ( )
virtualinherited

Get the value of 'version' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ setVersion()

void OdimH5v21::Product_2D::setVersion ( const std::string &  val)
virtualinherited

Set the value of 'version' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ getDateTime()

time_t OdimH5v21::Product_2D::getDateTime ( )
virtualinherited

Get the joined value of 'date' and 'time' attributes.

Get the joined value of 'date' and 'time' attributes in a single time_t value

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ setDateTime()

void OdimH5v21::Product_2D::setDateTime ( const time_t  val)
virtualinherited

Set the value of 'date' and 'time' attributes.

Set the value of 'date' and 'time' attributes using the given time_t value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ getSource()

SourceInfo OdimH5v21::Product_2D::getSource ( )
virtualinherited

Get the value of 'source' attribute.

Returns
A SourceInfo object ottained parsing the 'source' attribute
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ setSource()

void OdimH5v21::Product_2D::setSource ( const SourceInfo val)
virtualinherited

Set the value of 'source' attribute.

Set the value of 'source' attribute according to OdimH5 format, using the values stored in a SourceInfo object

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATRootMetadata.

◆ getProduct()

std::string OdimH5v21::Product_2D::getProduct ( )
virtualinherited

Get the value of 'product' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setProduct()

void OdimH5v21::Product_2D::setProduct ( const std::string &  val)
virtualinherited

Set the value of 'product' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getProdPar()

double OdimH5v21::Product_2D::getProdPar ( )
virtualinherited

Get the value of 'prodpar' attribute as double value.

This method is used only for some kind of products

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getProdParVIL()

VILHeights OdimH5v21::Product_2D::getProdParVIL ( )
virtualinherited

Get the value of 'prodpar' attribute as VILHeights pair.

This method is used only for some kind of products

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setProdPar() [1/2]

void OdimH5v21::Product_2D::setProdPar ( double  val)
virtualinherited

Set the value of 'prodpar' attribute.

This method is used only for some kind of products

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setProdPar() [2/2]

void OdimH5v21::Product_2D::setProdPar ( const VILHeights val)
virtualinherited

Set the value of 'prodpar' attribute using the given VILHeights values.

Set the value of 'prodpar' attribute using the given VILHeights values This method is used only for some kind of products

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getQuantity()

std::string OdimH5v21::Product_2D::getQuantity ( )
virtualinherited

Set the value of 'quantity' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setQuantity()

void OdimH5v21::Product_2D::setQuantity ( const std::string &  val)
virtualinherited

Get the value of 'quantity' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getStartDateTime()

time_t OdimH5v21::Product_2D::getStartDateTime ( )
virtualinherited

Get the value of 'startdate' and 'starttime' attributes.

Get the value of 'startdate' and 'starttime' attributes joined into a time_t value

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setStartDateTime()

void OdimH5v21::Product_2D::setStartDateTime ( time_t  val)
virtualinherited

Set the value of 'startdate' and 'starttime' attributes.

Set the value of 'startdate' and 'starttime' attributes using the given absolute time_t value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getEndDateTime()

time_t OdimH5v21::Product_2D::getEndDateTime ( )
virtualinherited

Get the value of 'enddate' and 'endtime' attributes.

Get the value of 'enddate' and 'endtime' attributes joined into a time_t value

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setEndDateTime()

void OdimH5v21::Product_2D::setEndDateTime ( time_t  val)
virtualinherited

Set the value of 'enddate' and 'endtime' attributes.

Set the value of 'enddate' and 'endtime' attributes using the given absolute time_t value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getGain()

double OdimH5v21::Product_2D::getGain ( )
virtualinherited

Get the value of 'gain' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setGain()

void OdimH5v21::Product_2D::setGain ( double  val)
virtualinherited

Set the value of 'gain' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getOffset()

double OdimH5v21::Product_2D::getOffset ( )
virtualinherited

Get the value of 'offset' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setOffset()

void OdimH5v21::Product_2D::setOffset ( double  val)
virtualinherited

Set the value of 'offset' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getNodata()

double OdimH5v21::Product_2D::getNodata ( )
virtualinherited

Get the value of 'nodata' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setNodata()

void OdimH5v21::Product_2D::setNodata ( double  val)
virtualinherited

Set the value of 'nodata' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getUndetect()

double OdimH5v21::Product_2D::getUndetect ( )
virtualinherited

Get the value of 'undetect' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ setUndetect()

void OdimH5v21::Product_2D::setUndetect ( double  val)
virtualinherited

Set the value of 'undetect' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::WHATDatasetMetadata.

◆ getAzimuthMethod()

std::string OdimH5v21::Product_2D::getAzimuthMethod ( )
virtualinherited

Get the 'azmethod' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setAzimuthMethod()

void OdimH5v21::Product_2D::setAzimuthMethod ( const std::string &  val)
virtualinherited

Set the 'azmethod' attribute value.

Parameters
valthe value tro write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getBinMethod()

std::string OdimH5v21::Product_2D::getBinMethod ( )
virtualinherited

Get the 'binmethod' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setBinMethod()

void OdimH5v21::Product_2D::setBinMethod ( const std::string &  val)
virtualinherited

Set the 'binmethod' attribute value.

Parameters
valthe value tro write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getElevationAngles()

std::vector< double > OdimH5v21::Product_2D::getElevationAngles ( )
virtualinherited

Get the 'elangles' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setElevationAngles()

void OdimH5v21::Product_2D::setElevationAngles ( const std::vector< double > &  val)
virtualinherited

Set the 'elangles' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getStartAzimuthAngles()

std::vector< double > OdimH5v21::Product_2D::getStartAzimuthAngles ( )
virtualinherited

Get the 'startazA' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setStartAzimuthAngles()

void OdimH5v21::Product_2D::setStartAzimuthAngles ( const std::vector< double > &  val)
virtualinherited

Set the 'startazA' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getStopAzimuthAngles()

std::vector< double > OdimH5v21::Product_2D::getStopAzimuthAngles ( )
virtualinherited

Get the 'stopazA' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setStopAzimuthAngles()

void OdimH5v21::Product_2D::setStopAzimuthAngles ( const std::vector< double > &  val)
virtualinherited

Set the 'stopazA' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getStartAzimuthTimes()

std::vector< double > OdimH5v21::Product_2D::getStartAzimuthTimes ( )
virtualinherited

Get the 'startazT' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setStartAzimuthTimes()

void OdimH5v21::Product_2D::setStartAzimuthTimes ( const std::vector< double > &  val)
virtualinherited

Set the 'startazT' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getStopAzimuthTimes()

std::vector< double > OdimH5v21::Product_2D::getStopAzimuthTimes ( )
virtualinherited

Get the 'stopazT' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setStopAzimuthTimes()

void OdimH5v21::Product_2D::setStopAzimuthTimes ( const std::vector< double > &  val)
virtualinherited

Set the 'stopazT' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getPointAccEl()

double OdimH5v21::Product_2D::getPointAccEl ( )
virtualinherited

Get the 'pointaccEL' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setPointAccEl()

void OdimH5v21::Product_2D::setPointAccEl ( double  val)
virtualinherited

Set the 'pointaccEL' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getPointAccAZ()

double OdimH5v21::Product_2D::getPointAccAZ ( )
virtualinherited

Get the 'pointaccAZ' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setPointAccAZ()

void OdimH5v21::Product_2D::setPointAccAZ ( double  val)
virtualinherited

Set the 'pointaccAZ' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getMalfunc()

bool OdimH5v21::Product_2D::getMalfunc ( )
virtualinherited

Get the 'malfunc' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setMalfunc()

void OdimH5v21::Product_2D::setMalfunc ( bool  val)
virtualinherited

Set the 'malfunc' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getRadarMsg()

std::string OdimH5v21::Product_2D::getRadarMsg ( )
virtualinherited

Get the 'radarmsg' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setRadarMsg()

void OdimH5v21::Product_2D::setRadarMsg ( const std::string &  val)
virtualinherited

Set the 'radarmsg' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getRadarHorizon()

double OdimH5v21::Product_2D::getRadarHorizon ( )
virtualinherited

Get the 'radhoriz' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setRadarHorizon()

void OdimH5v21::Product_2D::setRadarHorizon ( double  val)
virtualinherited

Set the 'radhoriz' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getNEZ()

double OdimH5v21::Product_2D::getNEZ ( )
virtualinherited

Get the 'NEZ' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setNEZ()

void OdimH5v21::Product_2D::setNEZ ( double  val)
virtualinherited

Set the 'NEZ' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getOUR()

double OdimH5v21::Product_2D::getOUR ( )
virtualinherited

Get the 'OUR' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setOUR()

void OdimH5v21::Product_2D::setOUR ( double  val)
virtualinherited

Set the 'OUR' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getDClutter()

std::vector< std::string > OdimH5v21::Product_2D::getDClutter ( )
virtualinherited

Get the 'Dclutter' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setDClutter()

void OdimH5v21::Product_2D::setDClutter ( const std::vector< std::string > &  val)
virtualinherited

Set the 'Dclutter' attribute value.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getComment()

std::string OdimH5v21::Product_2D::getComment ( )
virtualinherited

Get the 'comment' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setComment()

void OdimH5v21::Product_2D::setComment ( const std::string &  val)
virtualinherited

Set the 'comment' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getSQI()

double OdimH5v21::Product_2D::getSQI ( )
virtualinherited

Get the 'SQI' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setSQI()

void OdimH5v21::Product_2D::setSQI ( double  val)
virtualinherited

Set the 'SQI' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getCSR()

double OdimH5v21::Product_2D::getCSR ( )
virtualinherited

Get the 'CSR' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setCSR()

void OdimH5v21::Product_2D::setCSR ( double  val)
virtualinherited

Set the 'CSR' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getLOG()

double OdimH5v21::Product_2D::getLOG ( )
virtualinherited

Get the 'LOG' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setLOG()

void OdimH5v21::Product_2D::setLOG ( double  val)
virtualinherited

Set the 'LOG' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getVPRCorr()

bool OdimH5v21::Product_2D::getVPRCorr ( )
virtualinherited

Get the 'VPRCoor' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setVPRCorr()

void OdimH5v21::Product_2D::setVPRCorr ( bool  val)
virtualinherited

Set the 'VPRCoor' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getFreeze()

double OdimH5v21::Product_2D::getFreeze ( )
virtualinherited

Get the 'freeze' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setFreeze()

void OdimH5v21::Product_2D::setFreeze ( double  val)
virtualinherited

Set the 'freeze' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getMin()

double OdimH5v21::Product_2D::getMin ( )
virtualinherited

Get the 'min' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setMin()

void OdimH5v21::Product_2D::setMin ( double  val)
virtualinherited

Set the 'min' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getMax()

double OdimH5v21::Product_2D::getMax ( )
virtualinherited

Get the 'max' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setMax()

void OdimH5v21::Product_2D::setMax ( double  val)
virtualinherited

Set the 'max' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getStep()

double OdimH5v21::Product_2D::getStep ( )
virtualinherited

Get the 'step' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setStep()

void OdimH5v21::Product_2D::setStep ( double  val)
virtualinherited

Set the 'step' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getLevels()

int OdimH5v21::Product_2D::getLevels ( )
virtualinherited

Get the 'levels' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setLevels()

void OdimH5v21::Product_2D::setLevels ( int  val)
virtualinherited

Set the 'levels' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getPeakPwr()

double OdimH5v21::Product_2D::getPeakPwr ( )
virtualinherited

Get the 'peakpwr' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setPeakPwr()

void OdimH5v21::Product_2D::setPeakPwr ( double  val)
virtualinherited

Set the 'peakpwr' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getAvgPwr()

double OdimH5v21::Product_2D::getAvgPwr ( )
virtualinherited

Get the 'avgpwr' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setAvgPwr()

void OdimH5v21::Product_2D::setAvgPwr ( double  val)
virtualinherited

Set the 'awgpwr' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getDynRange()

double OdimH5v21::Product_2D::getDynRange ( )
virtualinherited

Get the 'dynrange' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setDynRange()

void OdimH5v21::Product_2D::setDynRange ( double  val)
virtualinherited

Set the 'dynrange' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getRAC()

double OdimH5v21::Product_2D::getRAC ( )
virtualinherited

Get the 'RAC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setRAC()

void OdimH5v21::Product_2D::setRAC ( double  val)
virtualinherited

Set the 'RAC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getBBC()

bool OdimH5v21::Product_2D::getBBC ( )
virtualinherited

Get the 'BBC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setBBC()

void OdimH5v21::Product_2D::setBBC ( bool  val)
virtualinherited

Set the 'BBC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getPAC()

double OdimH5v21::Product_2D::getPAC ( )
virtualinherited

Get the 'PAC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setPAC()

void OdimH5v21::Product_2D::setPAC ( double  val)
virtualinherited

Set the 'PAC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getS2N()

double OdimH5v21::Product_2D::getS2N ( )
virtualinherited

Get the 'S2N' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setS2N()

void OdimH5v21::Product_2D::setS2N ( double  val)
virtualinherited

Set the 'S2N' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getPolarization()

std::string OdimH5v21::Product_2D::getPolarization ( )
virtualinherited

Get the 'polarization' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setPolarization()

void OdimH5v21::Product_2D::setPolarization ( const std::string &  val)
virtualinherited

Set the 'polarization' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ getTaskOrProdGen()

std::string OdimH5v21::Product_2D::getTaskOrProdGen ( )
virtualinherited

Get the 'task' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setTaskOrProdGen()

void OdimH5v21::Product_2D::setTaskOrProdGen ( const std::string &  val)
virtualinherited

Set the 'task' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getStartEpochs()

time_t OdimH5v21::Product_2D::getStartEpochs ( )
virtualinherited

Get the 'startepochs' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setStartEpochs()

void OdimH5v21::Product_2D::setStartEpochs ( time_t  val)
virtualinherited

Set the 'startepochs' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getEndEpochs()

time_t OdimH5v21::Product_2D::getEndEpochs ( )
virtualinherited

Get the 'endepochs' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setEndEpochs()

void OdimH5v21::Product_2D::setEndEpochs ( time_t  val)
virtualinherited

Set the 'endepochs' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getSystem()

std::string OdimH5v21::Product_2D::getSystem ( )
virtualinherited

Get the 'system' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setSystem()

void OdimH5v21::Product_2D::setSystem ( const std::string &  val)
virtualinherited

Set the 'system' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getSoftware()

std::string OdimH5v21::Product_2D::getSoftware ( )
virtualinherited

Get the 'software' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setSoftware()

void OdimH5v21::Product_2D::setSoftware ( const std::string &  val)
virtualinherited

Set the 'software' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getSoftwareVer()

std::string OdimH5v21::Product_2D::getSoftwareVer ( )
virtualinherited

Get the 'sw_version' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setSoftwareVer()

void OdimH5v21::Product_2D::setSoftwareVer ( const std::string &  val)
virtualinherited

Set the 'sw_version' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getZR_A()

double OdimH5v21::Product_2D::getZR_A ( )
virtualinherited

Get the 'zr_a' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setZR_A()

void OdimH5v21::Product_2D::setZR_A ( double  val)
virtualinherited

Set the 'zr_a' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getZR_B()

double OdimH5v21::Product_2D::getZR_B ( )
virtualinherited

Get the 'zr_b' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setZR_B()

void OdimH5v21::Product_2D::setZR_B ( double  val)
virtualinherited

Set the 'zr_b' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getKR_A()

double OdimH5v21::Product_2D::getKR_A ( )
virtualinherited

Get the 'kr_a' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setKR_A()

void OdimH5v21::Product_2D::setKR_A ( double  val)
virtualinherited

Set the 'kr_a' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getKR_B()

double OdimH5v21::Product_2D::getKR_B ( )
virtualinherited

Get the 'kr_b' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setKR_B()

void OdimH5v21::Product_2D::setKR_B ( double  val)
virtualinherited

Set the 'kr_b' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getSimulated()

bool OdimH5v21::Product_2D::getSimulated ( )
virtualinherited

Get the 'simulated' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ setSimulated()

void OdimH5v21::Product_2D::setSimulated ( bool  val)
virtualinherited

Set the 'simulated' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWRootMetadata.

◆ getBeamWidth() [1/2]

double OdimH5v21::Product_2D::getBeamWidth ( )
virtualinherited

Get the 'beamwidth' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getBeamWidth() [2/2]

double OdimH5v21::Product_2D::getBeamWidth ( double  defaultValue)
virtualinherited

Get the 'beamwidth' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setBeamWidth()

void OdimH5v21::Product_2D::setBeamWidth ( double  val)
virtualinherited

Set the 'beamwidth' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getWaveLength() [1/2]

double OdimH5v21::Product_2D::getWaveLength ( )
virtualinherited

Get the 'wavelength' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getWaveLength() [2/2]

double OdimH5v21::Product_2D::getWaveLength ( double  defaultValue)
virtualinherited

Get the 'wavelength' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setWaveLength()

void OdimH5v21::Product_2D::setWaveLength ( double  val)
virtualinherited

Set the 'wavelength' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRPM() [1/2]

double OdimH5v21::Product_2D::getRPM ( )
virtualinherited

Get the 'prm' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRPM() [2/2]

double OdimH5v21::Product_2D::getRPM ( double  defaultValue)
virtualinherited

Get the 'rpm' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRPM()

void OdimH5v21::Product_2D::setRPM ( double  val)
virtualinherited

Set the 'rpm' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getPulseWidth() [1/2]

double OdimH5v21::Product_2D::getPulseWidth ( )
virtualinherited

Get the 'pulsewidth' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getPulseWidth() [2/2]

double OdimH5v21::Product_2D::getPulseWidth ( double  defaultValue)
virtualinherited

Get the 'pulsewidth' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setPulseWidth()

void OdimH5v21::Product_2D::setPulseWidth ( double  val)
virtualinherited

Set the 'pulsewidth' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRXBandWidth() [1/2]

double OdimH5v21::Product_2D::getRXBandWidth ( )
virtualinherited

Get the 'RXbandwidth' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRXBandWidth() [2/2]

double OdimH5v21::Product_2D::getRXBandWidth ( double  defaultValue)
virtualinherited

Get the 'RXbandwidth' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRXBandWidth()

void OdimH5v21::Product_2D::setRXBandWidth ( double  val)
virtualinherited

Set the 'RXbandwidth' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getLowPRF() [1/2]

int OdimH5v21::Product_2D::getLowPRF ( )
virtualinherited

Get the 'lowprf' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getLowPRF() [2/2]

int OdimH5v21::Product_2D::getLowPRF ( int  defaultValue)
virtualinherited

Get the 'lowprf' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setLowPRF()

void OdimH5v21::Product_2D::setLowPRF ( int  val)
virtualinherited

Set the 'lowprf' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getHighPRF() [1/2]

int OdimH5v21::Product_2D::getHighPRF ( )
virtualinherited

Get the 'highprf' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getHighPRF() [2/2]

int OdimH5v21::Product_2D::getHighPRF ( int  defaultValue)
virtualinherited

Get the 'highprf' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setHighPRF()

void OdimH5v21::Product_2D::setHighPRF ( int  val)
virtualinherited

Set the 'highprf' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getTXLoss() [1/2]

double OdimH5v21::Product_2D::getTXLoss ( )
virtualinherited

Get the 'TXloss' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getTXLoss() [2/2]

double OdimH5v21::Product_2D::getTXLoss ( double  defaultValue)
virtualinherited

Get the 'TXloss' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setTXLoss()

void OdimH5v21::Product_2D::setTXLoss ( double  val)
virtualinherited

Set the 'TXLoss' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRXLoss() [1/2]

double OdimH5v21::Product_2D::getRXLoss ( )
virtualinherited

Get the 'RXloss' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRXLoss() [2/2]

double OdimH5v21::Product_2D::getRXLoss ( double  defaultValue)
virtualinherited

Get the 'RXloss' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRXLoss()

void OdimH5v21::Product_2D::setRXLoss ( double  val)
virtualinherited

Set the 'RXloss' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadomeLoss() [1/2]

double OdimH5v21::Product_2D::getRadomeLoss ( )
virtualinherited

Get the 'radomeloss' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadomeLoss() [2/2]

double OdimH5v21::Product_2D::getRadomeLoss ( double  defaultValue)
virtualinherited

Get the 'radomeloss' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRadomeLoss()

void OdimH5v21::Product_2D::setRadomeLoss ( double  val)
virtualinherited

Set the 'radomeloss' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getAntGain() [1/2]

double OdimH5v21::Product_2D::getAntGain ( )
virtualinherited

Get the 'antgain' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getAntGain() [2/2]

double OdimH5v21::Product_2D::getAntGain ( double  defaultValue)
virtualinherited

Get the 'antgain' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setAntGain()

void OdimH5v21::Product_2D::setAntGain ( double  val)
virtualinherited

Set the 'antgain' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getBeamWH() [1/2]

double OdimH5v21::Product_2D::getBeamWH ( )
virtualinherited

Get the 'beamwH' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getBeamWH() [2/2]

double OdimH5v21::Product_2D::getBeamWH ( double  defaultValue)
virtualinherited

Get the 'beamwH' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setBeamWH()

void OdimH5v21::Product_2D::setBeamWH ( double  val)
virtualinherited

Set the 'beamwH' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getBeamWV() [1/2]

double OdimH5v21::Product_2D::getBeamWV ( )
virtualinherited

Get the 'beamwV' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getBeamWV() [2/2]

double OdimH5v21::Product_2D::getBeamWV ( double  defaultValue)
virtualinherited

Get the 'beamwV' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setBeamWV()

void OdimH5v21::Product_2D::setBeamWV ( double  val)
virtualinherited

Set the 'beamwV' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getGasAttn() [1/2]

double OdimH5v21::Product_2D::getGasAttn ( )
virtualinherited

Get the 'gasattn' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getGasAttn() [2/2]

double OdimH5v21::Product_2D::getGasAttn ( double  defaultValue)
virtualinherited

Get the 'gasattn' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setGasAttn()

void OdimH5v21::Product_2D::setGasAttn ( double  val)
virtualinherited

Set the 'gasattn' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadConstH() [1/2]

double OdimH5v21::Product_2D::getRadConstH ( )
virtualinherited

Get the 'radconstH' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadConstH() [2/2]

double OdimH5v21::Product_2D::getRadConstH ( double  defaultValue)
virtualinherited

Get the 'radconstH' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRadConstH()

void OdimH5v21::Product_2D::setRadConstH ( double  val)
virtualinherited

Set the 'radconstH' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadConstV() [1/2]

double OdimH5v21::Product_2D::getRadConstV ( )
virtualinherited

Get the 'radconstV' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getRadConstV() [2/2]

double OdimH5v21::Product_2D::getRadConstV ( double  defaultValue)
virtualinherited

Get the 'radconstV' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setRadConstV()

void OdimH5v21::Product_2D::setRadConstV ( double  val)
virtualinherited

Set the 'radconstV' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getNomTXPower() [1/2]

double OdimH5v21::Product_2D::getNomTXPower ( )
virtualinherited

Get the 'nomTXpower' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getNomTXPower() [2/2]

double OdimH5v21::Product_2D::getNomTXPower ( double  defaultValue)
virtualinherited

Get the 'nomTXpower' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setNomTXPower()

void OdimH5v21::Product_2D::setNomTXPower ( double  val)
virtualinherited

Set the 'nomTXpower' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getTXPower() [1/2]

std::vector< double > OdimH5v21::Product_2D::getTXPower ( )
virtualinherited

Get the 'TXpower' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getTXPower() [2/2]

std::vector< double > OdimH5v21::Product_2D::getTXPower ( double  defaultValue)
virtualinherited

Get the 'TXpower' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setTXPower()

void OdimH5v21::Product_2D::setTXPower ( double  val)
virtualinherited

Set the 'TXpower' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getNI() [1/2]

double OdimH5v21::Product_2D::getNI ( )
virtualinherited

Get the 'NI' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getNI() [2/2]

double OdimH5v21::Product_2D::getNI ( double  defaultValue)
virtualinherited

Get the 'NI' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setNI()

void OdimH5v21::Product_2D::setNI ( double  val)
virtualinherited

Set the 'NI' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getVSamples() [1/2]

double OdimH5v21::Product_2D::getVSamples ( )
virtualinherited

Get the 'Vsamples' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getVSamples() [2/2]

double OdimH5v21::Product_2D::getVSamples ( double  defaultValue)
virtualinherited

Get the 'Vsamples' attribute value.

Parameters
defaultValuethe value to return if the attribute does not exists
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ setVSamples()

void OdimH5v21::Product_2D::setVSamples ( double  val)
virtualinherited

Set the 'Vsamples' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWDatasetMetadata.

◆ getAzimuthAngles()

virtual std::vector< AZAngles > OdimH5v21::Product_2D::getAzimuthAngles ( )
virtualinherited

Get the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2.0) - available only in a Polar Data.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ setAzimuthAngles()

virtual void OdimH5v21::Product_2D::setAzimuthAngles ( const std::vector< AZAngles > &  val,
int  precision = 10 
)
virtualinherited

Set the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2.0) - available only in a Polar Data.

Parameters
valthe values to write
precisionprecisio. This parameter is not used. It is leaved for compatibility with odimh5v2.0
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v21::HOWPolarMetadata.

◆ createQuantityData()

Product_2D_Data * OdimH5v21::Product_2D::createQuantityData ( const char *  name)
virtualinherited

Create a new group for a quantity in the product.

Parameters
nameThe quantity type to be created
Returns
The number of quantities
Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ getQuantityDataCount()

int OdimH5v21::Product_2D::getQuantityDataCount ( )
virtualinherited

Get number of quantities stored in the scan.

Returns
The number of quantities
Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ hasQuantityData()

bool OdimH5v21::Product_2D::hasQuantityData ( const char *  name)
virtualinherited

Check if the scan contains the data associated to a quantity.

Check if the scan contains the data associated to a quantity using its OdimH5 name.

Parameters
nameThe quantity name to find
Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ getQuantityDataIndex()

int OdimH5v21::Product_2D::getQuantityDataIndex ( const char *  name)
virtualinherited

Return the index of the 'data' group containing the given quantity.

Parameters
nameThe quantity name to find
Returns
A non negative value if the given quantity is found, -1 otherwise
Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ getQuantityData() [1/2]

Product_2D_Data * OdimH5v21::Product_2D::getQuantityData ( int  index)
virtualinherited

Get the data associated to a quantity.

Get the data associated to a quantity using its index.

Returns
The object associated to the quantity
Exceptions
OdimH5ExceptionThrowed if an error occurs
Remarks
User is responsible for deleting the returned object

◆ getQuantityData() [2/2]

Product_2D_Data * OdimH5v21::Product_2D::getQuantityData ( const char *  name)
virtualinherited

Get the data associated to a quantity.

Get the data associated to a quantity using its OdimH5 name.

Returns
The object associated to the quantity
Exceptions
OdimH5ExceptionThrowed if an error occurs
Remarks
User is responsible for deleting the returned object

◆ getStoredQuantities()

std::set< std::string > OdimH5v21::Product_2D::getStoredQuantities ( )
inherited

Get the name of all quantities present in this scan.

Returns
A std::set containing the name of each quantity present in the scan
Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ removeQuantityData()

void OdimH5v21::Product_2D::removeQuantityData ( const char *  name)
virtualinherited

Delete the data associated to a quantity.

Delete the data associated to a quantity using its OdimH5 name.

Exceptions
OdimH5ExceptionThrowed if an error occurs

◆ getH5Object()

H5::Group * OdimH5v21::OdimDataset::getH5Object ( )
virtualinherited

Get the HDF5 group associated to this object.

Get the HDF5 group associated to this object

Remarks
user must not delete this object
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ existWhat()

bool OdimH5v21::OdimDataset::existWhat ( )
virtualinherited

Test is the WHAT attributes group exist.

Check if the WHAT attributes group of this object exist.

Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ existWhere()

bool OdimH5v21::OdimDataset::existWhere ( )
virtualinherited

Test is the WHERE attributes group exist.

Check if the WHERE attributes group of this object exist.

Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ existHow()

bool OdimH5v21::OdimDataset::existHow ( )
virtualinherited

Test is the HOW attributes group exist.

Check if the HOW attributes group of this object exist.

Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ getWhat()

MetadataGroup * OdimH5v21::OdimDataset::getWhat ( )
virtualinherited

Get the WHAT attributes group.

Get the WHAT attributes group of this object. If it does not exist it will be created

Remarks
user must not delete this object
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ getWhere()

MetadataGroup * OdimH5v21::OdimDataset::getWhere ( )
virtualinherited

Get the WHERE attributes group.

Get the WHERE attributes group of this object. If it does not exist it will be created

Remarks
user must not delete this object
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ getHow()

MetadataGroup * OdimH5v21::OdimDataset::getHow ( )
virtualinherited

Get the HOW attributes group.

Get the HOW attributes group of this object. If it does not exist it will be created

Remarks
user must not delete this object
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ getDataCount()

int OdimH5v21::OdimDataset::getDataCount ( )
virtualinherited

Get the number of 'data' groups inside this dataset group.

Returns
the number of 'data' groups
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ createData()

OdimData * OdimH5v21::OdimDataset::createData ( )
virtualinherited

Create a new group 'data' inside this dataset.

Returns
the object associated to the new 'data' group
Exceptions
OdimH5Exceptionif an unexpected error occurs
Remarks
User is responsible for deleting the returned object

◆ getData()

OdimData * OdimH5v21::OdimDataset::getData ( int  index)
virtualinherited

Get an existing dataset using the given index.

Get an existing dataset using the given index

Parameters
indexthe dataset index from 0 to n-1
Returns
the OdimData object associated to the HDF5 group or NULL if the group does not exist
Exceptions
OdimH5Exceptionif an unexpected error occurs
Remarks
User is responsible for deleting the returned object

◆ removeData()

void OdimH5v21::OdimDataset::removeData ( int  index)
virtualinherited

Remove a 'data' group from this dataset.

Remove a 'data' group from this dataset

Parameters
indexthe dataset index from 0 to n-1
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ getQualityCount()

int OdimH5v21::OdimDataset::getQualityCount ( )
virtualinherited

Get the number of 'quality' groups inside this dataset group.

Returns
the number of 'quality' groups
Exceptions
OdimH5Exceptionif an unexpected error occurs

◆ createQuality()

OdimQuality * OdimH5v21::OdimDataset::createQuality ( )
virtualinherited

Create a new group 'Quality' inside this dataset.

Returns
the object associated to the new 'quality' group
Exceptions
OdimH5Exceptionif an unexpected error occurs
Remarks
User is responsible for deleting the returned object

◆ getQuality()

OdimQuality * OdimH5v21::OdimDataset::getQuality ( int  index)
virtualinherited

Get an existing Quality group using the given index.

Get an existing dataset using the given index

Parameters
indexthe quality index from 0 to n-1
Returns
the OdimQuality object associated to the HDF5 group or NULL if the group does not exist
Exceptions
OdimH5Exceptionif an unexpected error occurs
Remarks
User is responsible for deleting the returned object

◆ removeQuality()

void OdimH5v21::OdimDataset::removeQuality ( int  index)
virtualinherited

Remove a 'quality' group from this dataset.

Remove a 'quality' group from this dataset

Parameters
indexthe dataset index from 0 to n-1
Exceptions
OdimH5Exceptionif an unexpected error occurs

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