radarlib 1.4.6
OdimH5v20::Product_RR Class Reference

OdimH5 v2.0 RR Product Dataset. More...

#include <radarlib/odimh5v20_classes.hpp>

Inheritance diagram for OdimH5v20::Product_RR:
OdimH5v20::Horizontal_Product_2D OdimH5v20::Product_2D OdimH5v20::WHEREImageMetadata OdimH5v20::HOWCartesianImageMetadata OdimH5v20::OdimDataset OdimH5v20::WHATDatasetMetadata OdimH5v20::HOWPolarMetadata OdimH5v20::WHATRootMetadata OdimH5v20::HOWDatasetMetadata OdimH5v20::HOWRootMetadata

Public Member Functions

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

Detailed Description

OdimH5 v2.0 RR Product Dataset.

This class represents a specilised 2D-Horizonatl Product for RR.
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 OdimH5v20::Horizontal_Product_2D::getProjectionArguments ( )
virtualinherited

Get the 'projection arguments' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setProjectionArguments()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getXSize()

int OdimH5v20::Horizontal_Product_2D::getXSize ( )
virtualinherited

Get the 'X size' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setXSize()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getYSize()

int OdimH5v20::Horizontal_Product_2D::getYSize ( )
virtualinherited

Get the 'Y size' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setYSize()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getXScale()

double OdimH5v20::Horizontal_Product_2D::getXScale ( )
virtualinherited

Get the 'X scale' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setXScale()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getYScale()

double OdimH5v20::Horizontal_Product_2D::getYScale ( )
virtualinherited

Get the 'Y scale' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setYScale()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getLL_Longitude()

double OdimH5v20::Horizontal_Product_2D::getLL_Longitude ( )
virtualinherited

Get the 'LowerLeft Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setLL_Longitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getLL_Latitude()

double OdimH5v20::Horizontal_Product_2D::getLL_Latitude ( )
virtualinherited

Get the 'LowerLeft Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setLL_Latitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getUL_Longitude()

double OdimH5v20::Horizontal_Product_2D::getUL_Longitude ( )
virtualinherited

Get the 'UpperLeft Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setUL_Longitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getUL_Latitude()

double OdimH5v20::Horizontal_Product_2D::getUL_Latitude ( )
virtualinherited

Get the 'UpperLeft Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setUL_Latitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getUR_Longitude()

double OdimH5v20::Horizontal_Product_2D::getUR_Longitude ( )
virtualinherited

Get the 'UpperRight Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setUR_Longitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getUR_Latitude()

double OdimH5v20::Horizontal_Product_2D::getUR_Latitude ( )
virtualinherited

Get the 'UpperRight Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setUR_Latitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getLR_Longitude()

double OdimH5v20::Horizontal_Product_2D::getLR_Longitude ( )
virtualinherited

Get the 'LowerRight Longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setLR_Longitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getLR_Latitude()

double OdimH5v20::Horizontal_Product_2D::getLR_Latitude ( )
virtualinherited

Get the 'LowerRight Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHEREImageMetadata.

◆ setLR_Latitude()

void OdimH5v20::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 OdimH5v20::WHEREImageMetadata.

◆ getAngles()

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

Get the 'angles' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ setAngles()

void OdimH5v20::Horizontal_Product_2D::setAngles ( const std::vector< Angles > &  val,
int  precision = 0 
)
virtualinherited

Set the 'angles' attribute values.

Parameters
valthe values to write
precisionprecision to use when converting angle pairs to string pairs
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ getArotation()

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

Get the 'aroration' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ setArotation()

void OdimH5v20::Horizontal_Product_2D::setArotation ( const std::vector< Arotation > &  val,
int  precision = 0 
)
virtualinherited

Set the 'aroration' attribute values.

Parameters
valthe values to write
precisionprecision to use when converting angle pairs to string pairs
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ getCAMethod()

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

Get the 'camethod' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ setCAMethod()

void OdimH5v20::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 OdimH5v20::HOWCartesianImageMetadata.

◆ getNodes()

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

Get the 'nodes' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ setNodes()

void OdimH5v20::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 OdimH5v20::HOWCartesianImageMetadata.

◆ getACCnum()

int OdimH5v20::Horizontal_Product_2D::getACCnum ( )
virtualinherited

Get the 'ACCnum' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ setCCnum()

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

Set the 'ACCnum' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWCartesianImageMetadata.

◆ getObject()

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

Get the value of 'object' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATRootMetadata.

Examples
image-visitor.cpp.

◆ setObject()

void OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ getVersion()

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

Get the value of 'version' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATRootMetadata.

◆ setVersion()

void OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ getDateTime()

time_t OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ setDateTime()

void OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ getSource()

SourceInfo OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ setSource()

void OdimH5v20::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 OdimH5v20::WHATRootMetadata.

◆ getProduct()

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

Get the value of 'product' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

Examples
image-visitor.cpp.

◆ setProduct()

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ getProdPar()

double OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

Examples
image-visitor.cpp.

◆ getProdParVIL()

VILHeights OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

Examples
image-visitor.cpp.

◆ setProdPar() [1/2]

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ setProdPar() [2/2]

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ getQuantity()

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

Set the value of 'quantity' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ setQuantity()

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ getStartDateTime()

time_t OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ setStartDateTime()

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ getEndDateTime()

time_t OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ setEndDateTime()

void OdimH5v20::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 OdimH5v20::WHATDatasetMetadata.

◆ getGain()

double OdimH5v20::Product_2D::getGain ( )
virtualinherited

Get the value of 'gain' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ setGain()

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

Set the value of 'gain' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ getOffset()

double OdimH5v20::Product_2D::getOffset ( )
virtualinherited

Get the value of 'offset' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ setOffset()

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

Set the value of 'offset' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ getNodata()

double OdimH5v20::Product_2D::getNodata ( )
virtualinherited

Get the value of 'nodata' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ setNodata()

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

Set the value of 'nodata' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ getUndetect()

double OdimH5v20::Product_2D::getUndetect ( )
virtualinherited

Get the value of 'undetect' attribute.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ setUndetect()

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

Set the value of 'undetect' attribute.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::WHATDatasetMetadata.

◆ getAzimuthMethod()

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

Get the 'azmethod' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setAzimuthMethod()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getBinMethod()

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

Get the 'binmethod' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setBinMethod()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getAzimuthAngles()

std::vector< AZAngles > OdimH5v20::Product_2D::getAzimuthAngles ( )
virtualinherited

Get the 'azangles' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setAzimuthAngles()

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

Set the 'azangles' attribute values.

Parameters
valthe values to write
precisionprecision to use when converting angle pairs to string pairs
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getElevationAngles()

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

Get the 'elangles' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setElevationAngles()

void OdimH5v20::Product_2D::setElevationAngles ( const std::vector< double > &  val,
int  precision = 10 
)
virtualinherited

Set the 'elangles' attribute values.

Parameters
valthe values to write
precisionprecision to use when converting angle pairs to string pairs
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getAzimuthTimes()

std::vector< AZTimes > OdimH5v20::Product_2D::getAzimuthTimes ( )
virtualinherited

Get the 'aztimes' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setAzimuthTimes()

void OdimH5v20::Product_2D::setAzimuthTimes ( const std::vector< AZTimes > &  val)
virtualinherited

Set the 'aztimes' attribute values.

Parameters
valthe values to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getPointAccEl()

double OdimH5v20::Product_2D::getPointAccEl ( )
virtualinherited

Get the 'pointaccEL' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setPointAccEl()

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

Set the 'pointaccEL' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getPointAccAZ()

double OdimH5v20::Product_2D::getPointAccAZ ( )
virtualinherited

Get the 'pointaccAZ' attribute values.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setPointAccAZ()

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

Set the 'pointaccAZ' attribute values.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getMalfunc()

bool OdimH5v20::Product_2D::getMalfunc ( )
virtualinherited

Get the 'malfunc' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setMalfunc()

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

Set the 'malfunc' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getRadarMsg()

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

Get the 'radarmsg' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setRadarMsg()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getRadarHorizon()

double OdimH5v20::Product_2D::getRadarHorizon ( )
virtualinherited

Get the 'radhoriz' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setRadarHorizon()

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

Set the 'radhoriz' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getMDS()

double OdimH5v20::Product_2D::getMDS ( )
virtualinherited

Get the 'MDS' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setMDS()

void OdimH5v20::Product_2D::setMDS ( double  val)
virtualinherited

Set the 'MDS' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getOUR()

double OdimH5v20::Product_2D::getOUR ( )
virtualinherited

Get the 'OUR' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setOUR()

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

Set the 'OUR' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getDClutter()

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

Get the 'Dclutter' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setDClutter()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getComment()

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

Get the 'comment' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setComment()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getSQI()

double OdimH5v20::Product_2D::getSQI ( )
virtualinherited

Get the 'SQI' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setSQI()

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

Set the 'SQI' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getCSR()

double OdimH5v20::Product_2D::getCSR ( )
virtualinherited

Get the 'CSR' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setCSR()

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

Set the 'CSR' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getLOG()

double OdimH5v20::Product_2D::getLOG ( )
virtualinherited

Get the 'LOG' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setLOG()

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

Set the 'LOG' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getVPRCorr()

bool OdimH5v20::Product_2D::getVPRCorr ( )
virtualinherited

Get the 'VPRCoor' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setVPRCorr()

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

Set the 'VPRCoor' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getFreeze()

double OdimH5v20::Product_2D::getFreeze ( )
virtualinherited

Get the 'freeze' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setFreeze()

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

Set the 'freeze' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getMin()

double OdimH5v20::Product_2D::getMin ( )
virtualinherited

Get the 'min' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setMin()

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

Set the 'min' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getMax()

double OdimH5v20::Product_2D::getMax ( )
virtualinherited

Get the 'max' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setMax()

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

Set the 'max' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getStep()

double OdimH5v20::Product_2D::getStep ( )
virtualinherited

Get the 'step' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setStep()

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

Set the 'step' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getLevels()

int OdimH5v20::Product_2D::getLevels ( )
virtualinherited

Get the 'levels' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setLevels()

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

Set the 'levels' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getPeakPwr()

double OdimH5v20::Product_2D::getPeakPwr ( )
virtualinherited

Get the 'peakpwr' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setPeakPwr()

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

Set the 'peakpwr' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getAvgPwr()

double OdimH5v20::Product_2D::getAvgPwr ( )
virtualinherited

Get the 'avgpwr' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setAvgPwr()

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

Set the 'awgpwr' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getDynRange()

double OdimH5v20::Product_2D::getDynRange ( )
virtualinherited

Get the 'dynrange' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setDynRange()

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

Set the 'dynrange' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getRAC()

double OdimH5v20::Product_2D::getRAC ( )
virtualinherited

Get the 'RAC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setRAC()

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

Set the 'RAC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getBBC()

bool OdimH5v20::Product_2D::getBBC ( )
virtualinherited

Get the 'BBC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setBBC()

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

Set the 'BBC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getPAC()

double OdimH5v20::Product_2D::getPAC ( )
virtualinherited

Get the 'PAC' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setPAC()

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

Set the 'PAC' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getS2N()

double OdimH5v20::Product_2D::getS2N ( )
virtualinherited

Get the 'S2N' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setS2N()

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

Set the 'S2N' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ getPolarization()

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

Get the 'polarization' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWPolarMetadata.

◆ setPolarization()

void OdimH5v20::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 OdimH5v20::HOWPolarMetadata.

◆ getTaskOrProdGen()

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

Get the 'task' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setTaskOrProdGen()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getStartEpochs()

time_t OdimH5v20::Product_2D::getStartEpochs ( )
virtualinherited

Get the 'startepochs' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setStartEpochs()

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

Set the 'startepochs' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ getEndEpochs()

time_t OdimH5v20::Product_2D::getEndEpochs ( )
virtualinherited

Get the 'endepochs' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setEndEpochs()

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

Set the 'endepochs' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ getSystem()

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

Get the 'system' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setSystem()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getSoftware()

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

Get the 'software' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setSoftware()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getSoftwareVer()

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

Get the 'sw_version' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setSoftwareVer()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getZR_A()

double OdimH5v20::Product_2D::getZR_A ( )
virtualinherited

Get the 'zr_a' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setZR_A()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getZR_B()

double OdimH5v20::Product_2D::getZR_B ( )
virtualinherited

Get the 'zr_b' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setZR_B()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getKR_A()

double OdimH5v20::Product_2D::getKR_A ( )
virtualinherited

Get the 'kr_a' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setKR_A()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getKR_B()

double OdimH5v20::Product_2D::getKR_B ( )
virtualinherited

Get the 'kr_b' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setKR_B()

void OdimH5v20::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 OdimH5v20::HOWRootMetadata.

◆ getSimulated()

bool OdimH5v20::Product_2D::getSimulated ( )
virtualinherited

Get the 'simulated' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ setSimulated()

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

Set the 'simulated' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWRootMetadata.

◆ getBeamWidth() [1/2]

double OdimH5v20::Product_2D::getBeamWidth ( )
virtualinherited

Get the 'beamwidth' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getBeamWidth() [2/2]

double OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setBeamWidth()

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

Set the 'beamwidth' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getWaveLength() [1/2]

double OdimH5v20::Product_2D::getWaveLength ( )
virtualinherited

Get the 'wavelength' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getWaveLength() [2/2]

double OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setWaveLength()

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

Get the 'wavelength' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getRPM() [1/2]

double OdimH5v20::Product_2D::getRPM ( )
virtualinherited

Get the 'prm' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getRPM() [2/2]

double OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setRPM()

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

Get the 'rpm' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getPulseWidth() [1/2]

double OdimH5v20::Product_2D::getPulseWidth ( )
virtualinherited

Get the 'pulsewidth' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getPulseWidth() [2/2]

double OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setPulseWidth()

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

Get the 'pulsewidth' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getLowPRF() [1/2]

int OdimH5v20::Product_2D::getLowPRF ( )
virtualinherited

Get the 'lowprf' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getLowPRF() [2/2]

int OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setLowPRF()

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

Get the 'lowprf' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getHighPRF() [1/2]

int OdimH5v20::Product_2D::getHighPRF ( )
virtualinherited

Get the 'highprf' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ getHighPRF() [2/2]

int OdimH5v20::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 OdimH5v20::HOWDatasetMetadata.

◆ setHighPRF()

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

Get the 'highprf' attribute value.

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implements OdimH5v20::HOWDatasetMetadata.

◆ createQuantityData()

Product_2D_Data * OdimH5v20::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
Examples
image-visitor.cpp.

◆ getQuantityDataCount()

int OdimH5v20::Product_2D::getQuantityDataCount ( )
virtualinherited

Get number of quantities stored in the scan.

Returns
The number of quantities
Exceptions
OdimH5ExceptionThrowed if an error occurs
Examples
image-visitor.cpp.

◆ hasQuantityData()

bool OdimH5v20::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 OdimH5v20::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 * OdimH5v20::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
Examples
image-visitor.cpp.

◆ getQuantityData() [2/2]

Product_2D_Data * OdimH5v20::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 > OdimH5v20::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
Examples
image-visitor.cpp.

◆ removeQuantityData()

void OdimH5v20::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 * OdimH5v20::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 OdimH5v20::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
Examples
image-visitor.cpp.

◆ existWhere()

bool OdimH5v20::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
Examples
image-visitor.cpp.

◆ existHow()

bool OdimH5v20::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
Examples
image-visitor.cpp.

◆ getWhat()

MetadataGroup * OdimH5v20::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
Examples
create_delete.cpp, create_odim_object.cpp, create_polar_volume.cpp, and image-visitor.cpp.

◆ getWhere()

MetadataGroup * OdimH5v20::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
Examples
image-visitor.cpp.

◆ getHow()

MetadataGroup * OdimH5v20::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
Examples
image-visitor.cpp.

◆ getDataCount()

int OdimH5v20::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 * OdimH5v20::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
Examples
create_delete.cpp, and create_odim_object.cpp.

◆ getData()

OdimData * OdimH5v20::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 OdimH5v20::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
Examples
create_delete.cpp.

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