radarlib  1.4.6
OdimH5v20::WHERERhiMetadata Class Referenceabstract

Interface for WHERE dataset attributes methods for RHI. More...

#include <radarlib/odimh5v20_metadata.hpp>

Inheritance diagram for OdimH5v20::WHERERhiMetadata:
OdimH5v20::Product_RHI OdimH5v20::XsecObject

Public Member Functions

virtual double getRHILon ()=0
 Get the 'RHI longitude' attribute value. More...
 
virtual void setRHILon (double val)=0
 set the 'RHI Longitude' attribute value More...
 
virtual double getRHILat ()=0
 Get the 'RHI Latitude' attribute value. More...
 
virtual void setRHILat (double val)=0
 set the 'RHI Latitude' attribute value More...
 
virtual double getAzimuthAngle ()=0
 Get the 'Azimuth Angles' attribute value. More...
 
virtual void setAzimuthAngle (double val)=0
 set the 'Azimuth Angles' attribute value More...
 
virtual std::vector< AnglesgetAngles ()=0
 Get the 'Angles' attribute value. More...
 
virtual void setAngles (const std::vector< Angles > &val, int precision=0)=0
 set the 'Angles' attribute value More...
 
virtual double getRange ()=0
 Get the 'Range' attribute value. More...
 
virtual void setRange (double val)=0
 set the 'Range' attribute value More...
 

Detailed Description

Interface for WHERE dataset attributes methods for RHI.

Member Function Documentation

◆ getRHILon()

virtual double OdimH5v20::WHERERhiMetadata::getRHILon ( )
pure virtual

Get the 'RHI longitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ setRHILon()

virtual void OdimH5v20::WHERERhiMetadata::setRHILon ( double  val)
pure virtual

set the 'RHI Longitude' attribute value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ getRHILat()

virtual double OdimH5v20::WHERERhiMetadata::getRHILat ( )
pure virtual

Get the 'RHI Latitude' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ setRHILat()

virtual void OdimH5v20::WHERERhiMetadata::setRHILat ( double  val)
pure virtual

set the 'RHI Latitude' attribute value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ getAzimuthAngle()

virtual double OdimH5v20::WHERERhiMetadata::getAzimuthAngle ( )
pure virtual

Get the 'Azimuth Angles' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ setAzimuthAngle()

virtual void OdimH5v20::WHERERhiMetadata::setAzimuthAngle ( double  val)
pure virtual

set the 'Azimuth Angles' attribute value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ getAngles()

virtual std::vector<Angles> OdimH5v20::WHERERhiMetadata::getAngles ( )
pure virtual

Get the 'Angles' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ setAngles()

virtual void OdimH5v20::WHERERhiMetadata::setAngles ( const std::vector< Angles > &  val,
int  precision = 0 
)
pure virtual

set the 'Angles' attribute value

Parameters
valthe value to write
precisionprecison used in conversion
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ getRange()

virtual double OdimH5v20::WHERERhiMetadata::getRange ( )
pure virtual

Get the 'Range' attribute value.

Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.

◆ setRange()

virtual void OdimH5v20::WHERERhiMetadata::setRange ( double  val)
pure virtual

set the 'Range' attribute value

Parameters
valthe value to write
Exceptions
OdimH5Exceptionif an unexpected error occurs

Implemented in OdimH5v20::Product_RHI, and OdimH5v20::XsecObject.


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