28#ifndef __RADAR_ODIMH5V21_CLASES_HPP__
29#define __RADAR_ODIMH5V21_CLASES_HPP__
79class Vertical_Product_2D_Data;
98 virtual ~OdimObject();
179 virtual void setObject (
const std::string& val);
181 virtual void setVersion (
const std::string& val);
232 friend class OdimFactory;
233 OdimObject(H5::H5File* file);
235 virtual H5::Group* createDatasetGroup();
236 virtual H5::Group* getDatasetGroup(
int num);
238 virtual void setMandatoryInformations ();
239 virtual void checkMandatoryInformations ();
256class RADAR_API OdimDataset
259 virtual ~OdimDataset();
391 friend class OdimObject;
392 OdimDataset(H5::Group* group);
394 virtual H5::Group* createDataGroup();
395 virtual H5::Group* getDataGroup(
int num);
396 virtual H5::Group* createQualityGroup();
397 virtual H5::Group* getQualityGroup(
int num);
414class RADAR_API OdimData
513 virtual void writeData(
const void* buff,
int width,
int height,
const H5::DataType& elemtype);
523 virtual void writeData(
const char* buff,
int width,
int height);
533 virtual void writeData(
const unsigned char* buff,
int width,
int height);
543 virtual void writeData(
const unsigned short* buff,
int width,
int height);
553 virtual void writeData(
const float* buff,
int width,
int height);
600 virtual void readData(
void* buffer);
642 friend class OdimDataset;
643 OdimData(H5::Group* group);
645 virtual H5::DataSet* getData();
646 virtual H5::Group* createQualityGroup();
647 virtual H5::Group* getQualityGroup(
int num);
664class RADAR_API OdimQuality
667 virtual ~OdimQuality();
764 virtual void writeQuality(
const void* buff,
int width,
int height,
const H5::DataType& elemtype);
774 virtual void writeQuality(
const char* buff,
int width,
int height);
784 virtual void writeQuality(
const unsigned char* buff,
int width,
int height);
794 virtual void writeQuality(
const unsigned short* buff,
int width,
int height);
804 virtual void writeQuality(
const float* buff,
int width,
int height);
860 friend class OdimDataset;
861 friend class OdimData;
862 friend class Product_2D_Data;
863 OdimQuality(H5::Group* group);
865 virtual H5::DataSet* getData();
884 virtual ~PolarVolume();
886 virtual double getLongitude ();
900 virtual void setSystem (
const std::string& val);
906 virtual void setZR_A (
double val);
908 virtual void setZR_B (
double val);
910 virtual void setKR_A (
double val);
912 virtual void setKR_B (
double val);
951 virtual std::vector<PolarScan*>
getScans ();
960 virtual std::vector<PolarScan*>
getScans (
double elevation,
double gap = 0);
969 virtual std::vector<PolarScan*>
getScansBetween (
double minElevation,
double maxElevation);
977 virtual std::vector<PolarScan*>
getScans (
const char* quantity);
978 virtual std::vector<PolarScan*>
getScans (
const std::string& quantity);
1004 friend class OdimFactory;
1005 PolarVolume(H5::H5File* file);
1007 virtual void setMandatoryInformations ();
1008 virtual void checkMandatoryInformations ();
1027 virtual ~PolarScan();
1029 virtual void setMandatoryInformations();
1032 virtual void setObject (
const std::string& val);
1034 virtual void setVersion (
const std::string& val);
1041 virtual void setProduct (
const std::string& val);
1047 virtual void setQuantity (
const std::string& val);
1053 virtual void setGain (
double val);
1061 virtual double getLongitude ();
1088 virtual void setSystem (
const std::string& val);
1090 virtual void setSoftware (
const std::string& val);
1094 virtual void setZR_A (
double val);
1096 virtual void setZR_B (
double val);
1098 virtual void setKR_A (
double val);
1100 virtual void setKR_B (
double val);
1110 virtual double getRPM ();
1111 virtual double getRPM (
double defaultValue);
1112 virtual void setRPM (
double val);
1120 virtual int getLowPRF (
int defaultValue);
1126 virtual double getTXLoss (
double defaultValue);
1129 virtual double getRXLoss (
double defaultValue);
1135 virtual double getAntGain (
double defaultValue);
1138 virtual double getBeamWH (
double defaultValue);
1141 virtual double getBeamWV (
double defaultValue);
1144 virtual double getGasAttn (
double defaultValue);
1156 virtual std::vector<double>
getTXPower (
double defaultValue);
1158 virtual void setTXPower (
const std::vector<double>& val) ;
1159 virtual double getNI () ;
1160 virtual double getNI (
double defaultValue);
1161 virtual void setNI (
double val) ;
1171 virtual void setAzimuthAngles (
const std::vector<AZAngles>& val,
int precision=0);
1183 virtual std::vector<AZTimes> getAzimuthTimes ();
1184 virtual void setAzimuthTimes (
const std::vector<AZTimes>& val);
1193 virtual void setRadarMsg (
const std::string& val);
1198 virtual double getNEZ ();
1199 virtual void setNEZ (
double val);
1200 virtual double getOUR ();
1201 virtual void setOUR (
double val);
1203 virtual void setDClutter (
const std::vector<std::string>& value);
1205 virtual void setComment (
const std::string& val);
1206 virtual double getSQI ();
1207 virtual void setSQI (
double val);
1208 virtual double getCSR ();
1209 virtual void setCSR (
double val);
1210 virtual double getLOG ();
1211 virtual void setLOG (
double val);
1216 virtual double getMin ();
1217 virtual void setMin (
double val);
1218 virtual double getMax ();
1219 virtual void setMax (
double val);
1221 virtual void setStep (
double val);
1230 virtual double getRAC ();
1231 virtual void setRAC (
double val);
1233 virtual void setBBC (
bool val);
1234 virtual double getPAC ();
1235 virtual void setPAC (
double val);
1236 virtual double getS2N ();
1237 virtual void setS2N (
double val);
1330 static inline int originaRayIndex(
int index,
int originalDirection,
int numrays,
int a1gate)
1332 if (originalDirection>0)
1334 return (index + a1gate) % numrays;
1338 return ((numrays + a1gate) - index) % numrays;
1364 virtual ~PolarScanData();
1367 virtual void setObject (
const std::string& val);
1369 virtual void setVersion (
const std::string& val);
1376 virtual void setProduct (
const std::string& val);
1382 virtual void setQuantity (
const std::string& val);
1388 virtual void setGain (
double val);
1459 friend class PolarScan;
1460 PolarScanData(PolarScan* scan, H5::Group* group);
1482 virtual ~Object_2D() = 0;
1494 virtual void setSystem (
const std::string& val);
1496 virtual void setSoftware (
const std::string& val);
1500 virtual void setZR_A (
double val);
1502 virtual void setZR_B (
double val);
1504 virtual void setKR_A (
double val);
1506 virtual void setKR_B (
double val);
1692 Object_2D(H5::H5File* file);
1694 virtual void setMandatoryInformations ();
1695 virtual void checkMandatoryInformations ();
1715 virtual ~HorizontalObject_2D() ;
1717 virtual void setMandatoryInformations();
1718 virtual void checkMandatoryInformations();
1754 HorizontalObject_2D(H5::H5File* file);
1771class RADAR_API ImageObject :
public HorizontalObject_2D
1774 virtual ~ImageObject() ;
1776 virtual void setMandatoryInformations();
1777 virtual void checkMandatoryInformations();
1781 friend class OdimFactory;
1782 ImageObject(H5::H5File* file);
1798class RADAR_API CompObject :
public HorizontalObject_2D
1801 virtual ~CompObject() ;
1803 virtual void setMandatoryInformations();
1804 virtual void checkMandatoryInformations();
1808 friend class OdimFactory;
1809 CompObject(H5::H5File* file);
1828 virtual ~XsecObject();
1830 virtual void setMandatoryInformations();
1831 virtual void checkMandatoryInformations();
1852 virtual std::vector<Angles>
getAngles ();
1853 virtual void setAngles (
const std::vector<Angles>& val);
1855 virtual void setRange (
double val);
1868 friend class OdimFactory;
1869 XsecObject(H5::H5File* file);
1889 virtual ~Product_2D();
1891 virtual void setMandatoryInformations();
1894 virtual void setObject (
const std::string& val);
1896 virtual void setVersion (
const std::string& val);
1903 virtual void setProduct (
const std::string& val);
1909 virtual void setQuantity (
const std::string& val);
1915 virtual void setGain (
double val);
1948 virtual void setRadarMsg (
const std::string& val);
1953 virtual double getNEZ ();
1954 virtual void setNEZ (
double val);
1955 virtual double getOUR ();
1956 virtual void setOUR (
double val);
1958 virtual void setDClutter (
const std::vector<std::string>& value);
1960 virtual void setComment (
const std::string& val);
1961 virtual double getSQI ();
1962 virtual void setSQI (
double val);
1963 virtual double getCSR ();
1964 virtual void setCSR (
double val);
1965 virtual double getLOG ();
1966 virtual void setLOG (
double val);
1971 virtual double getMin ();
1972 virtual void setMin (
double val);
1973 virtual double getMax ();
1974 virtual void setMax (
double val);
1976 virtual void setStep (
double val);
1985 virtual double getRAC ();
1986 virtual void setRAC (
double val);
1988 virtual void setBBC (
bool val);
1989 virtual double getPAC ();
1990 virtual void setPAC (
double val);
1991 virtual double getS2N ();
1992 virtual void setS2N (
double val);
2003 virtual void setSystem (
const std::string& val);
2005 virtual void setSoftware (
const std::string& val);
2009 virtual void setZR_A (
double val);
2011 virtual void setZR_B (
double val);
2013 virtual void setKR_A (
double val);
2015 virtual void setKR_B (
double val);
2025 virtual double getRPM ();
2026 virtual double getRPM (
double defaultValue);
2027 virtual void setRPM (
double val);
2035 virtual int getLowPRF (
int defaultValue);
2041 virtual double getTXLoss (
double defaultValue);
2044 virtual double getRXLoss (
double defaultValue);
2050 virtual double getAntGain (
double defaultValue);
2053 virtual double getBeamWH (
double defaultValue);
2056 virtual double getBeamWV (
double defaultValue);
2059 virtual double getGasAttn (
double defaultValue);
2071 virtual std::vector<double>
getTXPower (
double defaultValue);
2073 virtual void setTXPower (
const std::vector<double>& val) ;
2074 virtual double getNI () ;
2075 virtual double getNI (
double defaultValue);
2076 virtual void setNI (
double val) ;
2119 virtual Product_2D_Data* createQuantityData (
const std::string& name);
2126 virtual int getQuantityDataCount();
2134 virtual bool hasQuantityData (
const char* name);
2135 virtual bool hasQuantityData (
const std::string& name);
2143 virtual int getQuantityDataIndex (
const char* name);
2144 virtual int getQuantityDataIndex (
const std::string& name);
2170 std::set<std::string> getStoredQuantities ();
2177 virtual void removeQuantityData (
const char* name);
2178 virtual void removeQuantityData (
const std::string& name);
2206 virtual ~Horizontal_Product_2D();
2242 virtual std::vector<Angles>
getAngles () ;
2243 virtual void setAngles (
const std::vector<Angles>& val) ;
2245 virtual void setArotation (
const std::vector<Arotation>& val);
2247 virtual void setCAMethod (
const std::string& val) ;
2248 virtual std::vector<Nodes>
getNodes () ;
2249 virtual void setNodes (
const std::vector<Nodes>& val) ;
2257 friend class Product_2D;
2258 Horizontal_Product_2D (Object_2D* object_2d, H5::Group* group);
2273class RADAR_API Product_PPI :
public Horizontal_Product_2D
2276 virtual ~Product_PPI() ;
2278 virtual void setMandatoryInformations();
2283 friend class Horizontal_Product_2D ;
2284 friend class Object_2D;
2285 Product_PPI(Object_2D * object_2d, H5::Group* group);
2299class RADAR_API Product_CAPPI :
public Horizontal_Product_2D
2302 virtual ~Product_CAPPI() ;
2304 virtual void setMandatoryInformations();
2309 friend class Horizontal_Product_2D ;
2310 friend class Object_2D;
2311 Product_CAPPI(Object_2D * object_2d, H5::Group* group);
2325class RADAR_API Product_PCAPPI :
public Horizontal_Product_2D
2328 virtual ~Product_PCAPPI() ;
2330 virtual void setMandatoryInformations();
2335 friend class Horizontal_Product_2D ;
2336 friend class Object_2D;
2337 Product_PCAPPI(Object_2D * object_2d, H5::Group* group);
2351class RADAR_API Product_ETOP :
public Horizontal_Product_2D
2354 virtual ~Product_ETOP() ;
2356 virtual void setMandatoryInformations();
2361 friend class Horizontal_Product_2D ;
2362 friend class Object_2D;
2363 Product_ETOP(Object_2D * object_2d, H5::Group* group);
2377class RADAR_API Product_MAX :
public Horizontal_Product_2D
2380 virtual ~Product_MAX() ;
2382 virtual void setMandatoryInformations();
2387 friend class Horizontal_Product_2D ;
2388 friend class Object_2D;
2389 Product_MAX(Object_2D * object_2d, H5::Group* group);
2404class RADAR_API Product_RR :
public Horizontal_Product_2D
2407 virtual ~Product_RR() ;
2409 virtual void setMandatoryInformations();
2414 friend class Horizontal_Product_2D ;
2415 friend class Object_2D;
2416 Product_RR(Object_2D * object_2d, H5::Group* group);
2430class RADAR_API Product_VIL :
public Horizontal_Product_2D
2433 virtual ~Product_VIL() ;
2435 virtual void setMandatoryInformations();
2440 friend class Horizontal_Product_2D ;
2441 friend class Object_2D;
2442 Product_VIL(Object_2D * object_2d, H5::Group* group);
2456class RADAR_API Product_LBM :
public Horizontal_Product_2D
2459 virtual ~Product_LBM() ;
2461 virtual void setMandatoryInformations();
2466 friend class Horizontal_Product_2D ;
2467 friend class Object_2D;
2468 Product_LBM(Object_2D * object_2d, H5::Group* group);
2483class RADAR_API Product_POH :
public Horizontal_Product_2D
2486 virtual ~Product_POH() ;
2488 virtual void setMandatoryInformations();
2493 friend class Horizontal_Product_2D ;
2494 friend class Object_2D;
2495 Product_POH(Object_2D * object_2d, H5::Group* group);
2510class RADAR_API Product_COMP :
public Horizontal_Product_2D
2513 virtual ~Product_COMP() ;
2515 virtual void setMandatoryInformations();
2520 friend class Horizontal_Product_2D ;
2521 friend class Object_2D;
2522 Product_COMP(Object_2D * object_2d, H5::Group* group);
2540 virtual ~Vertical_Product_2D();
2559 friend class Product_2D;
2560 Vertical_Product_2D(Object_2D* object_2d, H5::Group* group);
2575class RADAR_API Product_XSEC :
public Vertical_Product_2D
2578 virtual ~Product_XSEC() ;
2580 virtual void setMandatoryInformations();
2585 friend class Vertical_Product_2D ;
2586 friend class Object_2D;
2587 Product_XSEC(Object_2D* object_2d, H5::Group* group);
2605 virtual ~Product_RHI() ;
2607 virtual void setMandatoryInformations();
2615 virtual std::vector<Angles>
getAngles ();
2616 virtual void setAngles (
const std::vector<Angles>& val);
2618 virtual void setRange (
double val);
2623 friend class Vertical_Product_2D ;
2624 friend class Object_2D;
2625 Product_RHI(Object_2D* object_2d, H5::Group* group);
2643 virtual ~Product_Panel() ;
2645 virtual void setMandatoryInformations();
2658 friend class Vertical_Product_2D ;
2659 friend class Product_2D;
2660 Product_Panel(
Object_2D* object_2d, H5::Group* group);
2675class RADAR_API Product_HSP :
public Product_Panel
2678 virtual ~Product_HSP() ;
2680 virtual void setMandatoryInformations();
2685 friend class Product_Panel;
2686 friend class Object_2D;
2687 Product_HSP(Object_2D* object_2d, H5::Group* group);
2702class RADAR_API Product_VSP :
public Product_Panel
2705 virtual ~Product_VSP() ;
2707 virtual void setMandatoryInformations();
2712 friend class Product_Panel;
2713 friend class Object_2D;
2714 Product_VSP(Object_2D* object_2d, H5::Group* group);
2730 virtual ~Product_2D_Data();
2733 virtual void setObject (
const std::string& val);
2735 virtual void setVersion (
const std::string& val);
2742 virtual void setProduct (
const std::string& val);
2748 virtual void setQuantity (
const std::string& val);
2754 virtual void setGain (
double val);
2858 friend class Horizontal_Product_2D;
2859 friend class Product_2D;
2860 Product_2D_Data(Product_2D* prod, H5::Group* group);
OdimH5 v2.1 CompObject.
Definition odimh5v21_classes.hpp:1799
Matrix of data values.
Definition odimh5v21_support.hpp:507
OdimH5 v2.1 Horizontal Product_2D Dataset.
Definition odimh5v21_classes.hpp:2204
virtual void setProjectionArguments(const std::string &val)
Set the 'projection arguments' attribute value.
Definition odimh5v21_classes.cpp:3124
virtual void setNodes(const std::vector< Nodes > &val)
Set the 'nodes' attribute values.
Definition odimh5v21_classes.cpp:3172
virtual double getYScale()
Get the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:3132
virtual double getUR_Longitude()
Get the 'UpperRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:3145
virtual double getUL_Latitude()
Get the 'UpperLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:3142
virtual double getLL_Latitude()
Get the 'LowerLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:3137
virtual void setLL_Latitude(double val)
Set the 'LowerLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:3138
virtual void setLL_Longitude(double val)
Set the 'LowerLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:3136
virtual std::vector< Arotation > getArotation()
Get the 'aroration' attribute values.
Definition odimh5v21_classes.cpp:3163
virtual void setCAMethod(const std::string &val)
Set the 'camethod' attribute values.
Definition odimh5v21_classes.cpp:3167
virtual std::vector< Angles > getAngles()
Get the 'angles' attribute values.
Definition odimh5v21_classes.cpp:3161
virtual double getUR_Latitude()
Get the 'UpperRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:3147
virtual double getLR_Longitude()
Get the 'LowerRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:3150
virtual void setYScale(double val)
Set the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:3133
virtual void setLR_Longitude(double val)
Set the 'LowerRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:3151
virtual std::vector< Nodes > getNodes()
Get the 'nodes' attribute values.
Definition odimh5v21_classes.cpp:3169
virtual void setArotation(const std::vector< Arotation > &val)
Set the 'aroration' attribute values.
Definition odimh5v21_classes.cpp:3164
virtual void setLR_Latitude(double val)
Set the 'LowerRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:3153
virtual double getXScale()
Get the 'X scale' attribute value.
Definition odimh5v21_classes.cpp:3130
virtual void setXSize(int val)
Set the 'X size' attribute value.
Definition odimh5v21_classes.cpp:3127
virtual std::string getProjectionArguments()
Get the 'projection arguments' attribute value.
Definition odimh5v21_classes.cpp:3123
virtual int getACCnum()
Get the 'ACCnum' attribute value.
Definition odimh5v21_classes.cpp:3174
virtual void setUL_Latitude(double val)
Set the 'UpperLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:3143
virtual void setUR_Latitude(double val)
Set the 'UpperRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:3148
virtual void setCCnum(int val)
Set the 'ACCnum' attribute value.
Definition odimh5v21_classes.cpp:3175
virtual double getUL_Longitude()
Get the 'UpperLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:3140
virtual double getLL_Longitude()
Get the 'LowerLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:3135
virtual double getLR_Latitude()
Get the 'LowerRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:3152
virtual void setYSize(int val)
Set the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:3129
virtual int getXSize()
Get the 'X size' attribute value.
Definition odimh5v21_classes.cpp:3126
virtual int getYSize()
Get the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:3128
virtual void setUL_Longitude(double val)
Set the 'UpperLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:3141
virtual void setUR_Longitude(double val)
Set the 'UpperRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:3146
virtual void setXScale(double val)
Set the 'X scale' attribute value.
Definition odimh5v21_classes.cpp:3131
virtual std::string getCAMethod()
Get the 'camethod' attribute values.
Definition odimh5v21_classes.cpp:3166
virtual void setAngles(const std::vector< Angles > &val)
Set the 'angles' attribute values.
Definition odimh5v21_classes.cpp:3162
OdimH5 v2.1 horizontalObject.
Definition odimh5v21_classes.hpp:1713
virtual double getLR_Longitude()
Get the 'LowerRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:2571
virtual double getUL_Latitude()
Get the 'UpperLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:2563
virtual void setYScale(double val)
Set the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:2554
virtual void setLR_Latitude(double val)
Set the 'LowerRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:2574
virtual void setYSize(int val)
Set the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:2550
virtual void setProjectionArguments(const std::string &val)
Set the 'projection arguments' attribute value.
Definition odimh5v21_classes.cpp:2545
virtual void setUL_Latitude(double val)
Set the 'UpperLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:2564
virtual double getLR_Latitude()
Get the 'LowerRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:2573
virtual double getUR_Latitude()
Get the 'UpperRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:2568
virtual void setUL_Longitude(double val)
Set the 'UpperLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:2562
virtual int getXSize()
Get the 'X size' attribute value.
Definition odimh5v21_classes.cpp:2547
virtual void setXScale(double val)
Set the 'X scale' attribute value.
Definition odimh5v21_classes.cpp:2552
virtual double getLL_Longitude()
Get the 'LowerLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:2556
virtual void setUR_Latitude(double val)
Set the 'UpperRight Latitude' attribute value.
Definition odimh5v21_classes.cpp:2569
virtual int getYSize()
Get the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:2549
virtual void setLR_Longitude(double val)
Set the 'LowerRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:2572
virtual void setLL_Longitude(double val)
Set the 'LowerLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:2557
virtual std::string getProjectionArguments()
Get the 'projection arguments' attribute value.
Definition odimh5v21_classes.cpp:2544
virtual double getYScale()
Get the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:2553
virtual double getUR_Longitude()
Get the 'UpperRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:2566
virtual void setUR_Longitude(double val)
Set the 'UpperRight Longitude' attribute value.
Definition odimh5v21_classes.cpp:2567
virtual void setLL_Latitude(double val)
Set the 'LowerLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:2559
virtual void setXSize(int val)
Set the 'X size' attribute value.
Definition odimh5v21_classes.cpp:2548
virtual double getUL_Longitude()
Get the 'UpperLeft Longitude' attribute value.
Definition odimh5v21_classes.cpp:2561
virtual double getLL_Latitude()
Get the 'LowerLeft Latitude' attribute value.
Definition odimh5v21_classes.cpp:2558
virtual double getXScale()
Get the 'X scale' attribute value.
Definition odimh5v21_classes.cpp:2551
OdimH5 v2.1 ImageObject.
Definition odimh5v21_classes.hpp:1772
OdimH5 v2.1 Object_2D.
Definition odimh5v21_classes.hpp:1480
virtual Product_PCAPPI * createProductPCAPPI()
Create a new PCAPPI product in this volume.
Definition odimh5v21_classes.cpp:2141
virtual Product_MAX * createProductMAX()
Create a new MAX product in this volume.
Definition odimh5v21_classes.cpp:2181
virtual double getZR_A()
Get the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:2036
virtual void setSoftwareVer(const std::string &val)
Set the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:2035
virtual Product_XSEC * createProductXSEC()
Create a new XSEC product in this volume.
Definition odimh5v21_classes.cpp:2318
virtual Product_2D * getProduct(int index)
Get a pointer to a generic 2D product of the volume.
Definition odimh5v21_classes.cpp:2376
virtual std::string getSystem()
Get the 'system' attribute value.
Definition odimh5v21_classes.cpp:2030
virtual void setKR_B(double val)
Set the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:2043
virtual std::string getSoftwareVer()
Get the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:2034
virtual time_t getEndEpochs()
Get the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:2028
virtual std::string getTaskOrProdGen()
Get the 'task' attribute value.
Definition odimh5v21_classes.cpp:2024
virtual void setTaskOrProdGen(const std::string &val)
Set the 'task' attribute value.
Definition odimh5v21_classes.cpp:2025
virtual double getKR_B()
Get the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:2042
virtual std::vector< Product_2D * > getProducts()
Get the pointers to all the products in the file.
Definition odimh5v21_classes.cpp:2445
virtual Product_COMP * createProductCOMP()
Create a new COMP product in this volume.
Definition odimh5v21_classes.cpp:2280
virtual void setSoftware(const std::string &val)
Set the 'software' attribute value.
Definition odimh5v21_classes.cpp:2033
virtual Product_RHI * createProductRHI()
Create a new RHI product in this volume.
Definition odimh5v21_classes.cpp:2299
virtual double getKR_A()
Get the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:2040
virtual void setZR_B(double val)
Set the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:2039
virtual Product_VIL * createProductVIL()
Create a new VIL product in this volume.
Definition odimh5v21_classes.cpp:2219
virtual Product_POH * createProductPOH()
Create a new POH product in this volume.
Definition odimh5v21_classes.cpp:2259
virtual void setEndEpochs(time_t val)
Set the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:2029
virtual void removeProduct(int index)
Get a pointer to a 2D-Horizonatl product of the volume.
Definition odimh5v21_classes.cpp:2418
virtual Product_HSP * createProductHSP()
Create a new HSP product in this volume.
Definition odimh5v21_classes.cpp:2356
virtual Product_CAPPI * createProductCAPPI()
Create a new CAPPI product in this volume.
Definition odimh5v21_classes.cpp:2121
virtual double getZR_B()
Get the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:2038
virtual int getProductCount()
Get the number of products dataset store in this volume.
Definition odimh5v21_classes.cpp:2073
virtual Product_PPI * createProductPPI()
Create a new PPI product in this volume.
Definition odimh5v21_classes.cpp:2100
virtual time_t getStartEpochs()
Get the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:2026
virtual void setStartEpochs(time_t val)
Set the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:2027
virtual bool getSimulated()
Get the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:2044
virtual void setSimulated(bool val)
Set the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:2045
virtual Product_RR * createProductRR()
Create a new RR product in this volume.
Definition odimh5v21_classes.cpp:2200
virtual void setKR_A(double val)
Set the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:2041
virtual void setZR_A(double val)
Set the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:2037
virtual void setSystem(const std::string &val)
Set the 'system' attribute value.
Definition odimh5v21_classes.cpp:2031
virtual Product_2D * createProduct2D(const char *type)
Create a new generic 2D product in this volume.
Definition odimh5v21_classes.cpp:2077
virtual Product_VSP * createProductVSP()
Create a new VSP product in this volume.
Definition odimh5v21_classes.cpp:2337
virtual Product_ETOP * createProductETOP()
Create a new ETOP product in this volume.
Definition odimh5v21_classes.cpp:2161
virtual std::string getSoftware()
Get the 'software' attribute value.
Definition odimh5v21_classes.cpp:2032
virtual Product_LBM * createProductLBM()
Create a new LBM product in this volume.
Definition odimh5v21_classes.cpp:2238
virtual std::vector< std::string > getProductsType()
Get the pointers to all the product types in the file.
Definition odimh5v21_classes.cpp:2423
Generic OdimH5 v2.1 data group.
Definition odimh5v21_classes.hpp:415
virtual OdimQuality * getQuality(int index)
Get an existing Quality group using the given index.
Definition odimh5v21_classes.cpp:779
virtual int getDataHeight()
Get the height (rows num) of the matrix associated to this data group.
Definition odimh5v21_classes.cpp:622
virtual void removeQuality(int index)
Remove a 'quality' group from this dataset.
Definition odimh5v21_classes.cpp:796
virtual void writeData(const void *buff, int width, int height, const H5::DataType &elemtype)
Write data to the matrix associated to this 'data' group.
Definition odimh5v21_classes.cpp:664
virtual int getQualityCount()
Get the number of 'quality' groups inside this data group.
Definition odimh5v21_classes.cpp:760
virtual void getDataDimension(int *height, int *width)
Get height and width (rows and cols num) of the matrix associated to this data group.
Definition odimh5v21_classes.cpp:629
virtual int getDataWidth()
Get the width (cols num) of the matrix associated to this data group.
Definition odimh5v21_classes.cpp:615
virtual H5::Group * getH5Object()
Get the HDF5 group associated to this object.
Definition odimh5v21_classes.cpp:540
virtual bool existWhat()
Test is the WHAT attributes group exist.
Definition odimh5v21_classes.cpp:545
virtual bool existHow()
Test is the HOW attributes group exist.
Definition odimh5v21_classes.cpp:555
virtual MetadataGroup * getWhere()
Get the WHERE attributes group.
Definition odimh5v21_classes.cpp:567
virtual MetadataGroup * getWhat()
Get the WHAT attributes group.
Definition odimh5v21_classes.cpp:560
virtual bool existWhere()
Test is the WHERE attributes group exist.
Definition odimh5v21_classes.cpp:550
virtual void readData(void *buffer)
Read data from the dataset of this 'data' group.
Definition odimh5v21_classes.cpp:734
virtual OdimQuality * createQuality()
Create a new group 'Quality' inside this data.
Definition odimh5v21_classes.cpp:765
virtual H5::AtomType getDataType()
Get the HDF5 atom type of the elements of the HDF5 dataset contained inside this 'data' group.
Definition odimh5v21_classes.cpp:586
virtual MetadataGroup * getHow()
Get the HOW attributes group.
Definition odimh5v21_classes.cpp:574
Generic OdimH5 v2.1 dataset group.
Definition odimh5v21_classes.hpp:257
virtual MetadataGroup * getHow()
Get the HOW attributes group.
Definition odimh5v21_classes.cpp:376
virtual void removeData(int index)
Remove a 'data' group from this dataset.
Definition odimh5v21_classes.cpp:419
virtual bool existHow()
Test is the HOW attributes group exist.
Definition odimh5v21_classes.cpp:357
virtual void removeQuality(int index)
Remove a 'quality' group from this dataset.
Definition odimh5v21_classes.cpp:484
virtual int getQualityCount()
Get the number of 'quality' groups inside this dataset group.
Definition odimh5v21_classes.cpp:448
virtual OdimQuality * getQuality(int index)
Get an existing Quality group using the given index.
Definition odimh5v21_classes.cpp:467
virtual bool existWhat()
Test is the WHAT attributes group exist.
Definition odimh5v21_classes.cpp:347
virtual bool existWhere()
Test is the WHERE attributes group exist.
Definition odimh5v21_classes.cpp:352
virtual OdimData * getData(int index)
Get an existing dataset using the given index.
Definition odimh5v21_classes.cpp:402
virtual MetadataGroup * getWhat()
Get the WHAT attributes group.
Definition odimh5v21_classes.cpp:362
virtual H5::Group * getH5Object()
Get the HDF5 group associated to this object.
Definition odimh5v21_classes.cpp:342
virtual MetadataGroup * getWhere()
Get the WHERE attributes group.
Definition odimh5v21_classes.cpp:369
virtual int getDataCount()
Get the number of 'data' groups inside this dataset group.
Definition odimh5v21_classes.cpp:383
virtual OdimData * createData()
Create a new group 'data' inside this dataset.
Definition odimh5v21_classes.cpp:388
virtual OdimQuality * createQuality()
Create a new group 'Quality' inside this dataset.
Definition odimh5v21_classes.cpp:453
Definition odimh5v21_factory.hpp:52
OdimH5 object dumper.
Definition odimh5v21_dump.hpp:52
Generic OdimH5 v2.1 object.
Definition odimh5v21_classes.hpp:96
virtual SourceInfo getSource()
Get the value of 'source' attribute.
Definition odimh5v21_classes.cpp:313
virtual MetadataGroup * getWhat()
Get the WHAT attributes group.
Definition odimh5v21_classes.cpp:187
virtual OdimDataset * getDataset(int index)
Get a dataset.
Definition odimh5v21_classes.cpp:242
virtual time_t getDateTime()
Get the joined value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:311
virtual void setObject(const std::string &val)
Set the value of 'object' attribute.
Definition odimh5v21_classes.cpp:308
virtual std::string getConventions()
Get OdimH5 conventions attribute value.
Definition odimh5v21_classes.cpp:167
virtual OdimDataset * createDataset()
Create a new dataset.
Definition odimh5v21_classes.cpp:228
virtual void setVersion(const std::string &val)
Set the value of 'version' attribute.
Definition odimh5v21_classes.cpp:310
virtual std::string getVersion()
Get the value of 'version' attribute.
Definition odimh5v21_classes.cpp:309
virtual H5::Group * getH5Object()
Get the HDF5 group associated to this object.
Definition odimh5v21_classes.cpp:182
virtual void removeDataset(int index)
Delete a odim dataset group from the odim object.
Definition odimh5v21_classes.cpp:278
virtual MetadataGroup * getWhere()
Get the WHERE attributes group.
Definition odimh5v21_classes.cpp:194
virtual void setConventions()
Set OdimH5 conventions attribute value to the value required by OdimH5 specification.
Definition odimh5v21_classes.cpp:172
virtual bool existWhere()
Test is the WHERE attributes group exist.
Definition odimh5v21_classes.cpp:213
virtual void setDateTime(const time_t val)
Set the value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:312
virtual bool existWhat()
Test is the WHAT attributes group exist.
Definition odimh5v21_classes.cpp:208
virtual void setSource(const SourceInfo &val)
Set the value of 'source' attribute.
Definition odimh5v21_classes.cpp:314
virtual MetadataGroup * getHow()
Get the HOW attributes group.
Definition odimh5v21_classes.cpp:201
virtual bool existHow()
Test is the HOW attributes group exist.
Definition odimh5v21_classes.cpp:218
virtual int getDatasetCount()
Get the number of datasets in the file.
Definition odimh5v21_classes.cpp:223
virtual H5::H5File * getFile()
Get the associated HDF5 file object.
Definition odimh5v21_classes.cpp:177
virtual std::string getObject()
Get the value of 'object' attribute.
Definition odimh5v21_classes.cpp:307
Generic OdimH5 v2.1 quality group.
Definition odimh5v21_classes.hpp:665
virtual MetadataGroup * getHow()
Get the HOW attributes group.
Definition odimh5v21_classes.cpp:892
virtual H5::Group * getH5Object()
Get the HDF5 group associated to this object.
Definition odimh5v21_classes.cpp:858
virtual H5::AtomType getQualityType()
Get the HDF5 atom type of the elements of the HDF5 dataset contained inside this 'quality' group.
Definition odimh5v21_classes.cpp:904
virtual int getQualityWidth()
Get the width (cols num) of the matrix associated to this quality group.
Definition odimh5v21_classes.cpp:933
virtual MetadataGroup * getWhat()
Get the WHAT attributes group.
Definition odimh5v21_classes.cpp:878
virtual void writeQuality(const void *buff, int width, int height, const H5::DataType &elemtype)
Write data to the matrix associated to this 'quality' group.
Definition odimh5v21_classes.cpp:982
virtual bool existWhere()
Test is the WHERE attributes group exist.
Definition odimh5v21_classes.cpp:868
virtual void getQualityDimension(int *height, int *width)
Get height and width (rows and cols num) of the matrix associated to this quality group.
Definition odimh5v21_classes.cpp:947
virtual MetadataGroup * getWhere()
Get the WHERE attributes group.
Definition odimh5v21_classes.cpp:885
virtual int getQualityHeight()
Get the height (rows num) of the matrix associated to this quality group.
Definition odimh5v21_classes.cpp:940
virtual bool existWhat()
Test is the WHAT attributes group exist.
Definition odimh5v21_classes.cpp:863
virtual bool existHow()
Test is the HOW attributes group exist.
Definition odimh5v21_classes.cpp:873
virtual void readQuality(void *buffer)
Read data from the dataset of this 'quality' group.
Definition odimh5v21_classes.cpp:1052
OdimH5 v2.1 SCAN quantity data.
Definition odimh5v21_classes.hpp:1362
virtual void setVersion(const std::string &val)
Set the value of 'version' attribute.
Definition odimh5v21_classes.cpp:1816
virtual void setOffset(double val)
Set the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:1837
virtual void setProdPar(double val)
Set the value of 'prodpar' attribute.
Definition odimh5v21_classes.cpp:1826
virtual void readTranslatedData(RayMatrix< float > &matrix)
Read the matrix data translating the values.
Definition odimh5v21_classes.cpp:1858
virtual double getProdPar()
Get the value of 'prodpar' attribute as double value.
Definition odimh5v21_classes.cpp:1824
H5::AtomType getBinType()
Get the type of each element in the matrix.
Definition odimh5v21_classes.cpp:1843
virtual time_t getDateTime()
Get the joined value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:1817
virtual void setProduct(const std::string &val)
Set the value of 'product' attribute.
Definition odimh5v21_classes.cpp:1823
virtual double getGain()
Get the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:1834
virtual int getNumRays()
Get the number of rays in the matrix.
Definition odimh5v21_classes.cpp:1848
virtual void setGain(double val)
Set the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:1835
virtual SourceInfo getSource()
Get the value of 'source' attribute.
Definition odimh5v21_classes.cpp:1819
virtual std::string getProduct()
Get the value of 'product' attribute.
Definition odimh5v21_classes.cpp:1822
virtual double getUndetect()
Get the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:1840
virtual void writeAndTranslate(RayMatrix< float > &matrix, float offset, float gain, H5::DataType type)
Write the given matrix of data into the quantity matrix.
Definition odimh5v21_classes.cpp:1944
virtual void setQuantity(const std::string &val)
Get the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:1829
virtual VILHeights getProdParVIL()
Get the value of 'prodpar' attribute as VILHeights pair.
Definition odimh5v21_classes.cpp:1825
virtual void setEndDateTime(time_t val)
Set the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:1833
virtual std::string getQuantity()
Set the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:1828
virtual double getOffset()
Get the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:1836
virtual double getNodata()
Get the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:1838
virtual std::string getObject()
Get the value of 'object' attribute.
Definition odimh5v21_classes.cpp:1813
virtual void setNodata(double val)
Set the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:1839
virtual int getNumBins()
Get the number of bins in each ray of the matrix.
Definition odimh5v21_classes.cpp:1853
virtual void setObject(const std::string &val)
Set the value of 'object' attribute.
Definition odimh5v21_classes.cpp:1814
virtual time_t getStartDateTime()
Get the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:1830
virtual time_t getEndDateTime()
Get the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:1832
virtual void setSource(const SourceInfo &val)
Set the value of 'source' attribute.
Definition odimh5v21_classes.cpp:1820
virtual void setDateTime(const time_t val)
Set the value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:1818
virtual void setStartDateTime(time_t val)
Set the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:1831
virtual void setUndetect(double val)
Set the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:1841
virtual std::string getVersion()
Get the value of 'version' attribute.
Definition odimh5v21_classes.cpp:1815
OdimH5 v2.1 Polar Volume SCAN.
Definition odimh5v21_classes.hpp:1025
virtual void setPolarization(const std::string &val)
Set the 'polarization' attribute value.
Definition odimh5v21_classes.cpp:1636
virtual int getNumBins()
Get the 'numbins' attribute value.
Definition odimh5v21_classes.cpp:1454
virtual void setWaveLength(double val)
Set the 'wavelength' attribute value.
Definition odimh5v21_classes.cpp:1497
virtual void setElevationAngles(const std::vector< double > &val)
Set the 'elangles' attribute values.
Definition odimh5v21_classes.cpp:1566
virtual std::string getObject()
Get the value of 'object' attribute.
Definition odimh5v21_classes.cpp:1409
virtual time_t getEndDateTime()
Get the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:1430
virtual void setNodata(double val)
Set the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:1437
virtual void setTaskOrProdGen(const std::string &val)
Set the 'task' attribute value.
Definition odimh5v21_classes.cpp:1468
virtual double getRXLoss()
Get the 'RXloss' attribute value.
Definition odimh5v21_classes.cpp:1517
virtual std::string getTaskOrProdGen()
Get the 'task' attribute value.
Definition odimh5v21_classes.cpp:1467
virtual void setGasAttn(double val)
Set the 'gasattn' attribute value.
Definition odimh5v21_classes.cpp:1534
virtual double getRPM()
Get the 'prm' attribute value.
Definition odimh5v21_classes.cpp:1498
virtual void setKR_A(double val)
Set the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:1484
virtual double getRadarHorizon()
Get the 'radhoriz' attribute value.
Definition odimh5v21_classes.cpp:1593
virtual void setDynRange(double val)
Set the 'dynrange' attribute value.
Definition odimh5v21_classes.cpp:1626
static int originaRayIndex(int index, int originalDirection, int numrays, int a1gate)
Calculate the original ray index of a scan.
Definition odimh5v21_classes.hpp:1330
virtual void setEndEpochs(time_t val)
Set the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:1472
virtual void setDateTime(const time_t val)
Set the value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:1414
virtual void setRadarHorizon(double val)
Set the 'radhoriz' attribute value.
Definition odimh5v21_classes.cpp:1594
virtual void setCSR(double val)
Set the 'CSR' attribute value.
Definition odimh5v21_classes.cpp:1606
virtual void setBeamWH(double val)
Set the 'beamwH' attribute value.
Definition odimh5v21_classes.cpp:1528
virtual double getRadomeLoss()
Get the 'radomeloss' attribute value.
Definition odimh5v21_classes.cpp:1520
virtual double getSQI()
Get the 'SQI' attribute value.
Definition odimh5v21_classes.cpp:1603
virtual void setStartEpochs(time_t val)
Set the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:1470
virtual double getVSamples()
Get the 'Vsamples' attribute value.
Definition odimh5v21_classes.cpp:1553
virtual SourceInfo getSource()
Get the value of 'source' attribute.
Definition odimh5v21_classes.cpp:1415
virtual void setZR_A(double val)
Set the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:1480
virtual void setBinMethod(const std::string &val)
Set the 'binmethod' attribute value.
Definition odimh5v21_classes.cpp:1563
virtual void setRadomeLoss(double val)
Set the 'radomeloss' attribute value.
Definition odimh5v21_classes.cpp:1522
virtual double getS2N()
Get the 'S2N' attribute value.
Definition odimh5v21_classes.cpp:1633
virtual time_t getStartDateTime()
Get the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:1428
virtual time_t getDateTime()
Get the joined value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:1413
virtual void setLevels(int val)
Set the 'levels' attribute value.
Definition odimh5v21_classes.cpp:1620
virtual double getCSR()
Get the 'CSR' attribute value.
Definition odimh5v21_classes.cpp:1605
virtual double getOUR()
Get the 'OUR' attribute value.
Definition odimh5v21_classes.cpp:1597
virtual double getRXBandWidth()
Get the 'RXbandwidth' attribute value.
Definition odimh5v21_classes.cpp:1504
virtual void setUndetect(double val)
Set the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:1439
virtual void setLongitude(double val)
Set the value of 'longitude' attribute.
Definition odimh5v21_classes.cpp:1444
virtual void setS2N(double val)
Set the 'S2N' attribute value.
Definition odimh5v21_classes.cpp:1634
virtual void setSoftware(const std::string &val)
Set the 'software' attribute value.
Definition odimh5v21_classes.cpp:1476
virtual void setRPM(double val)
Set the 'rpm' attribute value.
Definition odimh5v21_classes.cpp:1500
virtual void setZR_B(double val)
Set the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:1482
virtual double getUndetect()
Get the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:1438
virtual int getQuantityDataCount()
Get number of quantities stored in the scan.
Definition odimh5v21_classes.cpp:1640
virtual double getTXLoss()
Get the 'TXloss' attribute value.
Definition odimh5v21_classes.cpp:1514
std::set< std::string > getStoredQuantities()
Get the name of all quantities present in this scan.
Definition odimh5v21_classes.cpp:1367
virtual void setSoftwareVer(const std::string &val)
Set the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:1478
virtual void setSimulated(bool val)
Set the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:1488
virtual double getNodata()
Get the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:1436
virtual std::string getPolarization()
Get the 'polarization' attribute value.
Definition odimh5v21_classes.cpp:1635
virtual void setQuantity(const std::string &val)
Get the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:1427
virtual void setEndDateTime(time_t val)
Set the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:1431
virtual void setObject(const std::string &val)
Set the value of 'object' attribute.
Definition odimh5v21_classes.cpp:1410
virtual void setBBC(bool val)
Set the 'BBC' attribute value.
Definition odimh5v21_classes.cpp:1630
virtual void setEAngle(double val)
Set the 'elangle' attribute value.
Definition odimh5v21_classes.cpp:1453
virtual std::vector< double > getStopAzimuthAngles()
Get the 'stopazA' attribute values.
Definition odimh5v21_classes.cpp:1574
virtual double getEAngle()
Get the 'elangle' attribute value.
Definition odimh5v21_classes.cpp:1452
virtual void setTXPower(double val)
Set the 'TXpower' attribute value.
Definition odimh5v21_classes.cpp:1546
virtual void setFreeze(double val)
Set the 'freeze' attribute value.
Definition odimh5v21_classes.cpp:1612
virtual double getNEZ()
Get the 'NEZ' attribute value.
Definition odimh5v21_classes.cpp:1595
virtual double getRangeStart()
Get the 'rstart' attribute value.
Definition odimh5v21_classes.cpp:1456
virtual time_t getStartEpochs()
Get the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:1469
virtual double getRadConstV()
Get the 'radconstV' attribute value.
Definition odimh5v21_classes.cpp:1538
virtual double getRangeScale()
Get the 'rscale' attribute value.
Definition odimh5v21_classes.cpp:1458
virtual void setAvgPwr(double val)
Set the 'awgpwr' attribute value.
Definition odimh5v21_classes.cpp:1624
virtual void setRadConstH(double val)
Set the 'radconstH' attribute value.
Definition odimh5v21_classes.cpp:1537
virtual void setRXLoss(double val)
Set the 'RXloss' attribute value.
Definition odimh5v21_classes.cpp:1519
virtual void setRadConstV(double val)
Set the 'radconstV' attribute value.
Definition odimh5v21_classes.cpp:1540
virtual double getZR_B()
Get the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:1481
virtual bool getVPRCorr()
Get the 'VPRCoor' attribute value.
Definition odimh5v21_classes.cpp:1609
virtual double getMax()
Get the 'max' attribute value.
Definition odimh5v21_classes.cpp:1615
virtual std::string getSoftware()
Get the 'software' attribute value.
Definition odimh5v21_classes.cpp:1475
virtual void setNumRays(int val)
Set the 'numrays' attribute value.
Definition odimh5v21_classes.cpp:1461
virtual double getMin()
Get the 'min' attribute value.
Definition odimh5v21_classes.cpp:1613
virtual void setLowPRF(int val)
Set the 'lowprf' attribute value.
Definition odimh5v21_classes.cpp:1509
virtual double getWaveLength()
Get the 'wavelength' attribute value.
Definition odimh5v21_classes.cpp:1495
virtual void setNEZ(double val)
Set the 'NEZ' attribute value.
Definition odimh5v21_classes.cpp:1596
virtual int getLevels()
Get the 'levels' attribute value.
Definition odimh5v21_classes.cpp:1619
virtual double getProdPar()
Get the value of 'prodpar' attribute as double value.
Definition odimh5v21_classes.cpp:1422
virtual double getGasAttn()
Get the 'gasattn' attribute value.
Definition odimh5v21_classes.cpp:1532
virtual PolarScanData * createQuantityData(const char *name)
Create a new group for a quantity in the scan.
Definition odimh5v21_classes.cpp:1660
virtual std::string getProduct()
Get the value of 'product' attribute.
Definition odimh5v21_classes.cpp:1420
virtual void setSystem(const std::string &val)
Set the 'system' attribute value.
Definition odimh5v21_classes.cpp:1474
virtual void setSource(const SourceInfo &val)
Set the value of 'source' attribute.
Definition odimh5v21_classes.cpp:1416
virtual void setAntGain(double val)
Set the 'antgain' attribute value.
Definition odimh5v21_classes.cpp:1525
virtual std::vector< double > getTXPower()
Get the 'TXpower' attribute value.
Definition odimh5v21_classes.cpp:1544
virtual void setMax(double val)
Set the 'max' attribute value.
Definition odimh5v21_classes.cpp:1616
virtual std::string getSoftwareVer()
Get the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:1477
virtual double getGain()
Get the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:1432
virtual double getPAC()
Get the 'PAC' attribute value.
Definition odimh5v21_classes.cpp:1631
virtual double getKR_A()
Get the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:1483
virtual void setSQI(double val)
Set the 'SQI' attribute value.
Definition odimh5v21_classes.cpp:1604
virtual double getZR_A()
Get the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:1479
virtual void setStopAzimuthTimes(const std::vector< double > &val)
Set the 'stopazT' attribute values.
Definition odimh5v21_classes.cpp:1579
virtual void setProduct(const std::string &val)
Set the value of 'product' attribute.
Definition odimh5v21_classes.cpp:1421
virtual double getRAC()
Get the 'RAC' attribute value.
Definition odimh5v21_classes.cpp:1627
virtual bool hasQuantityData(const char *name)
Check if the scan contains the data associated to a quantity.
Definition odimh5v21_classes.cpp:1650
virtual void setRangeStart(double val)
Set the 'rstart' attribute value.
Definition odimh5v21_classes.cpp:1457
virtual std::vector< double > getElevationAngles()
Get the 'elangles' attribute values.
Definition odimh5v21_classes.cpp:1564
virtual void setStartDateTime(time_t val)
Set the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:1429
virtual void setAzimuthAngles(const std::vector< AZAngles > &val, int precision=0)
Set the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2....
Definition odimh5v21_classes.cpp:1572
virtual std::vector< double > getStartAzimuthTimes()
Get the 'startazT' attribute values.
Definition odimh5v21_classes.cpp:1576
virtual void setVSamples(double val)
Set the 'Vsamples' attribute value.
Definition odimh5v21_classes.cpp:1555
virtual int getLowPRF()
Get the 'lowprf' attribute value.
Definition odimh5v21_classes.cpp:1507
virtual std::string getQuantity()
Set the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:1426
virtual void setMalfunc(bool val)
Set the 'malfunc' attribute value.
Definition odimh5v21_classes.cpp:1590
virtual std::string getSystem()
Get the 'system' attribute value.
Definition odimh5v21_classes.cpp:1473
virtual void setKR_B(double val)
Set the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:1486
virtual int getHighPRF()
Get the 'highprf' attribute value.
Definition odimh5v21_classes.cpp:1510
virtual void setHighPRF(int val)
Set the 'highprf' attribute value.
Definition odimh5v21_classes.cpp:1512
virtual void setNomTXPower(double val)
Set the 'nomTXpower' attribute value.
Definition odimh5v21_classes.cpp:1543
virtual void setRAC(double val)
Set the 'RAC' attribute value.
Definition odimh5v21_classes.cpp:1628
virtual void setProdPar(double val)
Set the value of 'prodpar' attribute.
Definition odimh5v21_classes.cpp:1424
virtual std::string getBinMethod()
Get the 'binmethod' attribute value.
Definition odimh5v21_classes.cpp:1562
virtual double getAltitude()
Get the value of 'altitude' attribute.
Definition odimh5v21_classes.cpp:1447
virtual void setLatitude(double val)
Set the value of 'latitude' attribute.
Definition odimh5v21_classes.cpp:1446
virtual double getPointAccAZ()
Get the 'pointaccAZ' attribute values.
Definition odimh5v21_classes.cpp:1587
virtual double getBeamWV()
Get the 'beamwV' attribute value.
Definition odimh5v21_classes.cpp:1529
virtual void setTXLoss(double val)
Set the 'TXLoss' attribute value.
Definition odimh5v21_classes.cpp:1516
virtual void setStartAzimuthTimes(const std::vector< double > &val)
Set the 'startazT' attribute values.
Definition odimh5v21_classes.cpp:1577
virtual void setPointAccEl(double val)
Set the 'pointaccEL' attribute values.
Definition odimh5v21_classes.cpp:1586
virtual time_t getEndEpochs()
Get the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:1471
virtual void setPulseWidth(double val)
Set the 'pulsewidth' attribute value.
Definition odimh5v21_classes.cpp:1503
virtual double getLatitude()
Get the value of 'longitude' attribute.
Definition odimh5v21_classes.cpp:1445
virtual void setA1Gate(int val)
Set the 'a1gate' attribute value.
Definition odimh5v21_classes.cpp:1463
virtual void setPeakPwr(double val)
Set the 'peakpwr' attribute value.
Definition odimh5v21_classes.cpp:1622
virtual std::vector< AZAngles > getAzimuthAngles()
Get the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2....
Definition odimh5v21_classes.cpp:1571
virtual void setStep(double val)
Set the 'step' attribute value.
Definition odimh5v21_classes.cpp:1618
virtual void setNumBins(int val)
Set the 'numbins' attribute value.
Definition odimh5v21_classes.cpp:1455
virtual std::vector< double > getStopAzimuthTimes()
Get the 'stopazT' attribute values.
Definition odimh5v21_classes.cpp:1578
virtual void setRadarMsg(const std::string &val)
Set the 'radarmsg' attribute value.
Definition odimh5v21_classes.cpp:1592
virtual void setPointAccAZ(double val)
Set the 'pointaccAZ' attribute values.
Definition odimh5v21_classes.cpp:1588
virtual double getPulseWidth()
Get the 'pulsewidth' attribute value.
Definition odimh5v21_classes.cpp:1501
virtual std::string getComment()
Get the 'comment' attribute value.
Definition odimh5v21_classes.cpp:1601
virtual void setBeamWidth(double val)
Set the 'beamwidth' attribute value.
Definition odimh5v21_classes.cpp:1494
virtual std::vector< double > getStartAzimuthAngles()
Get the 'startazA' attribute values.
Definition odimh5v21_classes.cpp:1567
virtual void setRXBandWidth(double val)
Set the 'RXbandwidth' attribute value.
Definition odimh5v21_classes.cpp:1506
virtual void setVersion(const std::string &val)
Set the value of 'version' attribute.
Definition odimh5v21_classes.cpp:1412
virtual std::string getAzimuthMethod()
Get the 'azmethod' attribute value.
Definition odimh5v21_classes.cpp:1560
virtual double getPeakPwr()
Get the 'peakpwr' attribute value.
Definition odimh5v21_classes.cpp:1621
virtual void setStopAzimuthAngles(const std::vector< double > &val)
Set the 'stopazA' attribute values.
Definition odimh5v21_classes.cpp:1575
virtual PolarScanData * getQuantityData(int index)
Get the data associated to a quantity.
Definition odimh5v21_classes.cpp:1712
virtual void setOUR(double val)
Set the 'OUR' attribute value.
Definition odimh5v21_classes.cpp:1598
virtual VILHeights getProdParVIL()
Get the value of 'prodpar' attribute as VILHeights pair.
Definition odimh5v21_classes.cpp:1423
virtual int getA1Gate()
Get the 'a1gate' attribute value.
Definition odimh5v21_classes.cpp:1462
virtual double getNI()
Get the 'NI' attribute value.
Definition odimh5v21_classes.cpp:1550
virtual double getLOG()
Get the 'LOG' attribute value.
Definition odimh5v21_classes.cpp:1607
virtual double getKR_B()
Get the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:1485
virtual double getPointAccEl()
Get the 'pointaccEL' attribute values.
Definition odimh5v21_classes.cpp:1585
virtual double getAntGain()
Get the 'antgain' attribute value.
Definition odimh5v21_classes.cpp:1523
virtual void setNI(double val)
Set the 'NI' attribute value.
Definition odimh5v21_classes.cpp:1552
virtual void setAzimuthMethod(const std::string &val)
Set the 'azmethod' attribute value.
Definition odimh5v21_classes.cpp:1561
virtual double getOffset()
Get the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:1434
virtual double getAvgPwr()
Get the 'avgpwr' attribute value.
Definition odimh5v21_classes.cpp:1623
virtual void setRangeScale(double val)
Set the 'rscale' attribute value.
Definition odimh5v21_classes.cpp:1459
virtual int getNumRays()
Get the 'numrays' attribute value.
Definition odimh5v21_classes.cpp:1460
virtual void setLOG(double val)
Set the 'LOG' attribute value.
Definition odimh5v21_classes.cpp:1608
virtual void setVPRCorr(bool val)
Set the 'VPRCoor' attribute value.
Definition odimh5v21_classes.cpp:1610
virtual void setMin(double val)
Set the 'min' attribute value.
Definition odimh5v21_classes.cpp:1614
virtual void setPAC(double val)
Set the 'PAC' attribute value.
Definition odimh5v21_classes.cpp:1632
virtual void setAltitude(double val)
Set the value of 'altitude' attribute.
Definition odimh5v21_classes.cpp:1448
virtual bool getBBC()
Get the 'BBC' attribute value.
Definition odimh5v21_classes.cpp:1629
virtual void setGain(double val)
Set the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:1433
virtual int getDirection()
Get the direction of the scan.
Definition odimh5v21_classes.cpp:1740
virtual std::string getVersion()
Get the value of 'version' attribute.
Definition odimh5v21_classes.cpp:1411
virtual std::vector< std::string > getDClutter()
Get the 'Dclutter' attribute value.
Definition odimh5v21_classes.cpp:1599
virtual bool getSimulated()
Get the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:1487
virtual double getFreeze()
Get the 'freeze' attribute value.
Definition odimh5v21_classes.cpp:1611
virtual void setOffset(double val)
Set the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:1435
virtual double getNomTXPower()
Get the 'nomTXpower' attribute value.
Definition odimh5v21_classes.cpp:1541
virtual double getBeamWidth()
Get the 'beamwidth' attribute value.
Definition odimh5v21_classes.cpp:1492
virtual double getBeamWH()
Get the 'beamwH' attribute value.
Definition odimh5v21_classes.cpp:1526
virtual double getDynRange()
Get the 'dynrange' attribute value.
Definition odimh5v21_classes.cpp:1625
virtual void setStartAzimuthAngles(const std::vector< double > &val)
Set the 'startazA' attribute values.
Definition odimh5v21_classes.cpp:1568
virtual void setBeamWV(double val)
Set the 'beamwV' attribute value.
Definition odimh5v21_classes.cpp:1531
virtual void setComment(const std::string &val)
Set the 'comment' attribute value.
Definition odimh5v21_classes.cpp:1602
virtual void setDClutter(const std::vector< std::string > &value)
Set the 'Dclutter' attribute value.
Definition odimh5v21_classes.cpp:1600
virtual double getStep()
Get the 'step' attribute value.
Definition odimh5v21_classes.cpp:1617
virtual std::string getRadarMsg()
Get the 'radarmsg' attribute value.
Definition odimh5v21_classes.cpp:1591
virtual bool getMalfunc()
Get the 'malfunc' attribute value.
Definition odimh5v21_classes.cpp:1589
virtual double getRadConstH()
Get the 'radconstH' attribute value.
Definition odimh5v21_classes.cpp:1535
virtual void removeQuantityData(const char *name)
Delete the data associated to a quantity.
Definition odimh5v21_classes.cpp:1733
virtual int getQuantityDataIndex(const char *name)
Return the index of the 'data' group containing the given quantity.
Definition odimh5v21_classes.cpp:1769
OdimH5 v2.1 Polar Volume.
Definition odimh5v21_classes.hpp:882
virtual void setZR_A(double val)
Set the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:1115
virtual void setZR_B(double val)
Set the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:1117
virtual void setEndEpochs(time_t val)
Set the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:1107
virtual void setStartEpochs(time_t val)
Set the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:1105
virtual void setLatitude(double val)
Set the value of 'latitude' attribute.
Definition odimh5v21_classes.cpp:1098
virtual PolarScan * createScan()
Create a new scan in this volume.
Definition odimh5v21_classes.cpp:1157
virtual std::string getSoftwareVer()
Get the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:1112
virtual double getZR_B()
Get the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:1116
virtual bool getSimulated()
Get the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:1122
virtual double getZR_A()
Get the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:1114
virtual std::vector< PolarScan * > getScans()
Get the pointers to all the scans in the volume.
Definition odimh5v21_classes.cpp:1245
virtual int getScanCount()
Get the number of scans store in this volume.
Definition odimh5v21_classes.cpp:1152
virtual std::string getTaskOrProdGen()
Get the 'task' attribute value.
Definition odimh5v21_classes.cpp:1102
virtual std::string getSoftware()
Get the 'software' attribute value.
Definition odimh5v21_classes.cpp:1110
virtual void setKR_B(double val)
Set the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:1121
virtual double getAltitude()
Get the value of 'altitude' attribute.
Definition odimh5v21_classes.cpp:1099
virtual time_t getStartEpochs()
Get the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:1104
virtual void removeScan(int index)
Remove a scan from the volume.
Definition odimh5v21_classes.cpp:1194
virtual void setKR_A(double val)
Set the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:1119
virtual void setLongitude(double val)
Set the value of 'longitude' attribute.
Definition odimh5v21_classes.cpp:1096
virtual void setAltitude(double val)
Set the value of 'altitude' attribute.
Definition odimh5v21_classes.cpp:1100
virtual PolarScan * getScan(int index)
Get a pointer to a scan of the volume.
Definition odimh5v21_classes.cpp:1177
virtual time_t getEndEpochs()
Get the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:1106
virtual std::vector< double > getElevationAngles()
Get the elevation angles for all the scans in the volumes without duplicates.
Definition odimh5v21_classes.cpp:1199
virtual void setTaskOrProdGen(const std::string &val)
Set the 'task' attribute value.
Definition odimh5v21_classes.cpp:1103
virtual std::set< std::string > getStoredQuantities()
Get the set of radar quantities stored in the scans.
Definition odimh5v21_classes.cpp:1341
virtual std::vector< double > getScanAngles()
Get the elevation angle for each scan in the volume.
Definition odimh5v21_classes.cpp:1223
virtual void setSystem(const std::string &val)
Set the 'system' attribute value.
Definition odimh5v21_classes.cpp:1109
virtual std::string getSystem()
Get the 'system' attribute value.
Definition odimh5v21_classes.cpp:1108
virtual double getLatitude()
Get the value of 'longitude' attribute.
Definition odimh5v21_classes.cpp:1097
virtual std::vector< PolarScan * > getScansBetween(double minElevation, double maxElevation)
Get the pointers to all the scans with an elevation angle between the given limits.
Definition odimh5v21_classes.cpp:1255
virtual double getKR_B()
Get the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:1120
virtual void setSoftwareVer(const std::string &val)
Set the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:1113
virtual void setSimulated(bool val)
Set the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:1123
virtual void setSoftware(const std::string &val)
Set the 'software' attribute value.
Definition odimh5v21_classes.cpp:1111
virtual double getKR_A()
Get the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:1118
OdimH5 v2.1 2d product quantity data.
Definition odimh5v21_classes.hpp:2728
virtual void setEndDateTime(time_t val)
Set the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:3510
virtual OdimQuality * getQualityData(int index)
Get the data associated to a quality.
Definition odimh5v21_classes.cpp:3691
virtual std::string getProduct()
Get the value of 'product' attribute.
Definition odimh5v21_classes.cpp:3499
virtual void setNodata(double val)
Set the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:3516
virtual void setObject(const std::string &val)
Set the value of 'object' attribute.
Definition odimh5v21_classes.cpp:3491
virtual void setQuantity(const std::string &val)
Get the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:3506
virtual double getGain()
Get the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:3511
virtual std::string getQuantity()
Set the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:3505
virtual time_t getStartDateTime()
Get the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:3507
virtual void setVersion(const std::string &val)
Set the value of 'version' attribute.
Definition odimh5v21_classes.cpp:3493
virtual void readTranslatedData(DataMatrix< float > &matrix)
Read the matrix data translating the values.
Definition odimh5v21_classes.cpp:3535
virtual int getNumXElem()
Get the number of x elements of the matrix.
Definition odimh5v21_classes.cpp:3530
virtual double getOffset()
Get the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:3513
virtual SourceInfo getSource()
Get the value of 'source' attribute.
Definition odimh5v21_classes.cpp:3496
virtual VILHeights getProdParVIL()
Get the value of 'prodpar' attribute as VILHeights pair.
Definition odimh5v21_classes.cpp:3502
H5::AtomType getElemType()
Get the type of each element in the matrix.
Definition odimh5v21_classes.cpp:3520
virtual double getNodata()
Get the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:3515
virtual std::string getVersion()
Get the value of 'version' attribute.
Definition odimh5v21_classes.cpp:3492
virtual void setGain(double val)
Set the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:3512
virtual OdimQuality * createQualityData()
Create a new group for quality within the 'data' group.
Definition odimh5v21_classes.cpp:3712
virtual void writeAndTranslate(DataMatrix< float > &matrix, float offset, float gain, H5::DataType type)
Write the given matrix of data into the quantity matrix.
Definition odimh5v21_classes.cpp:3621
virtual void setDateTime(const time_t val)
Set the value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:3495
virtual int getNumYElem()
Get the number of y elements of the matrix.
Definition odimh5v21_classes.cpp:3525
virtual void removeQualityData(int index)
Delete the data associated to a quality.
Definition odimh5v21_classes.cpp:3707
virtual void setProdPar(double val)
Set the value of 'prodpar' attribute.
Definition odimh5v21_classes.cpp:3503
virtual void setUndetect(double val)
Set the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:3518
virtual int getQualityDataCount()
Get number of quality fields stored in the scan.
Definition odimh5v21_classes.cpp:3687
virtual void setOffset(double val)
Set the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:3514
virtual double getProdPar()
Get the value of 'prodpar' attribute as double value.
Definition odimh5v21_classes.cpp:3501
virtual void setProduct(const std::string &val)
Set the value of 'product' attribute.
Definition odimh5v21_classes.cpp:3500
virtual void setStartDateTime(time_t val)
Set the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:3508
virtual time_t getDateTime()
Get the joined value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:3494
virtual time_t getEndDateTime()
Get the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:3509
virtual std::string getObject()
Get the value of 'object' attribute.
Definition odimh5v21_classes.cpp:3490
virtual void setSource(const SourceInfo &val)
Set the value of 'source' attribute.
Definition odimh5v21_classes.cpp:3497
virtual double getUndetect()
Get the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:3517
OdimH5 v2.1 Product_2D Dataset.
Definition odimh5v21_classes.hpp:1887
virtual void setDynRange(double val)
Set the 'dynrange' attribute value.
Definition odimh5v21_classes.cpp:2872
virtual std::string getSystem()
Get the 'system' attribute value.
Definition odimh5v21_classes.cpp:2775
virtual void setNI(double val)
Set the 'NI' attribute value.
Definition odimh5v21_classes.cpp:2945
virtual void setMalfunc(bool val)
Set the 'malfunc' attribute value.
Definition odimh5v21_classes.cpp:2836
virtual double getNodata()
Get the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:2809
virtual int getHighPRF()
Get the 'highprf' attribute value.
Definition odimh5v21_classes.cpp:2903
virtual double getKR_B()
Get the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:2787
virtual bool getVPRCorr()
Get the 'VPRCoor' attribute value.
Definition odimh5v21_classes.cpp:2855
virtual std::string getComment()
Get the 'comment' attribute value.
Definition odimh5v21_classes.cpp:2847
virtual double getProdPar()
Get the value of 'prodpar' attribute as double value.
Definition odimh5v21_classes.cpp:2795
virtual bool getMalfunc()
Get the 'malfunc' attribute value.
Definition odimh5v21_classes.cpp:2835
virtual void setRadarMsg(const std::string &val)
Set the 'radarmsg' attribute value.
Definition odimh5v21_classes.cpp:2838
virtual void setSource(const SourceInfo &val)
Set the value of 'source' attribute.
Definition odimh5v21_classes.cpp:2766
virtual double getPulseWidth()
Get the 'pulsewidth' attribute value.
Definition odimh5v21_classes.cpp:2894
virtual void setSoftwareVer(const std::string &val)
Set the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:2780
virtual double getCSR()
Get the 'CSR' attribute value.
Definition odimh5v21_classes.cpp:2851
virtual void setNodata(double val)
Set the value of 'nodata' attribute.
Definition odimh5v21_classes.cpp:2810
virtual void setRXBandWidth(double val)
Set the 'RXbandwidth' attribute value.
Definition odimh5v21_classes.cpp:2899
virtual double getPeakPwr()
Get the 'peakpwr' attribute value.
Definition odimh5v21_classes.cpp:2867
virtual void setBinMethod(const std::string &val)
Set the 'binmethod' attribute value.
Definition odimh5v21_classes.cpp:2817
virtual void setDateTime(const time_t val)
Set the value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:2764
virtual void setLowPRF(int val)
Set the 'lowprf' attribute value.
Definition odimh5v21_classes.cpp:2902
virtual double getVSamples()
Get the 'Vsamples' attribute value.
Definition odimh5v21_classes.cpp:2946
virtual void setComment(const std::string &val)
Set the 'comment' attribute value.
Definition odimh5v21_classes.cpp:2848
virtual double getNomTXPower()
Get the 'nomTXpower' attribute value.
Definition odimh5v21_classes.cpp:2934
virtual void setPAC(double val)
Set the 'PAC' attribute value.
Definition odimh5v21_classes.cpp:2878
virtual void setNomTXPower(double val)
Set the 'nomTXpower' attribute value.
Definition odimh5v21_classes.cpp:2936
virtual std::vector< double > getStartAzimuthAngles()
Get the 'startazA' attribute values.
Definition odimh5v21_classes.cpp:2822
virtual void setAntGain(double val)
Set the 'antgain' attribute value.
Definition odimh5v21_classes.cpp:2918
virtual std::vector< double > getTXPower()
Get the 'TXpower' attribute value.
Definition odimh5v21_classes.cpp:2937
virtual void setLevels(int val)
Set the 'levels' attribute value.
Definition odimh5v21_classes.cpp:2866
virtual void setCSR(double val)
Set the 'CSR' attribute value.
Definition odimh5v21_classes.cpp:2852
virtual std::string getTaskOrProdGen()
Get the 'task' attribute value.
Definition odimh5v21_classes.cpp:2769
virtual double getPAC()
Get the 'PAC' attribute value.
Definition odimh5v21_classes.cpp:2877
virtual void setStopAzimuthAngles(const std::vector< double > &val)
Set the 'stopazA' attribute values.
Definition odimh5v21_classes.cpp:2825
virtual double getNI()
Get the 'NI' attribute value.
Definition odimh5v21_classes.cpp:2943
virtual void setTaskOrProdGen(const std::string &val)
Set the 'task' attribute value.
Definition odimh5v21_classes.cpp:2770
virtual double getAvgPwr()
Get the 'avgpwr' attribute value.
Definition odimh5v21_classes.cpp:2869
virtual double getGasAttn()
Get the 'gasattn' attribute value.
Definition odimh5v21_classes.cpp:2925
virtual void setPulseWidth(double val)
Set the 'pulsewidth' attribute value.
Definition odimh5v21_classes.cpp:2896
virtual double getZR_A()
Get the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:2781
virtual void setStopAzimuthTimes(const std::vector< double > &val)
Set the 'stopazT' attribute values.
Definition odimh5v21_classes.cpp:2829
virtual void setDClutter(const std::vector< std::string > &value)
Set the 'Dclutter' attribute value.
Definition odimh5v21_classes.cpp:2846
virtual double getRAC()
Get the 'RAC' attribute value.
Definition odimh5v21_classes.cpp:2873
virtual double getRadomeLoss()
Get the 'radomeloss' attribute value.
Definition odimh5v21_classes.cpp:2913
virtual std::string getRadarMsg()
Get the 'radarmsg' attribute value.
Definition odimh5v21_classes.cpp:2837
virtual void setStartAzimuthAngles(const std::vector< double > &val)
Set the 'startazA' attribute values.
Definition odimh5v21_classes.cpp:2823
virtual void setStartEpochs(time_t val)
Set the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:2772
virtual double getPointAccAZ()
Get the 'pointaccAZ' attribute values.
Definition odimh5v21_classes.cpp:2833
virtual void setStep(double val)
Set the 'step' attribute value.
Definition odimh5v21_classes.cpp:2864
virtual void setProdPar(double val)
Set the value of 'prodpar' attribute.
Definition odimh5v21_classes.cpp:2797
virtual double getMax()
Get the 'max' attribute value.
Definition odimh5v21_classes.cpp:2861
virtual double getMin()
Get the 'min' attribute value.
Definition odimh5v21_classes.cpp:2859
virtual time_t getEndDateTime()
Get the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:2803
virtual std::string getSoftware()
Get the 'software' attribute value.
Definition odimh5v21_classes.cpp:2777
virtual void setNEZ(double val)
Set the 'NEZ' attribute value.
Definition odimh5v21_classes.cpp:2842
virtual void setSimulated(bool val)
Set the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:2790
virtual void setHighPRF(int val)
Set the 'highprf' attribute value.
Definition odimh5v21_classes.cpp:2905
virtual void setSystem(const std::string &val)
Set the 'system' attribute value.
Definition odimh5v21_classes.cpp:2776
virtual void setVSamples(double val)
Set the 'Vsamples' attribute value.
Definition odimh5v21_classes.cpp:2948
virtual std::vector< double > getElevationAngles()
Get the 'elangles' attribute values.
Definition odimh5v21_classes.cpp:2819
virtual double getOffset()
Get the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:2807
virtual void setPointAccAZ(double val)
Set the 'pointaccAZ' attribute values.
Definition odimh5v21_classes.cpp:2834
virtual SourceInfo getSource()
Get the value of 'source' attribute.
Definition odimh5v21_classes.cpp:2765
virtual void setRadomeLoss(double val)
Set the 'radomeloss' attribute value.
Definition odimh5v21_classes.cpp:2915
virtual double getBeamWV()
Get the 'beamwV' attribute value.
Definition odimh5v21_classes.cpp:2922
virtual std::vector< double > getStopAzimuthTimes()
Get the 'stopazT' attribute values.
Definition odimh5v21_classes.cpp:2828
virtual double getWaveLength()
Get the 'wavelength' attribute value.
Definition odimh5v21_classes.cpp:2888
virtual void setZR_B(double val)
Set the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:2784
virtual void setRadConstV(double val)
Set the 'radconstV' attribute value.
Definition odimh5v21_classes.cpp:2933
virtual void setVPRCorr(bool val)
Set the 'VPRCoor' attribute value.
Definition odimh5v21_classes.cpp:2856
virtual void setRPM(double val)
Set the 'rpm' attribute value.
Definition odimh5v21_classes.cpp:2893
virtual void setMin(double val)
Set the 'min' attribute value.
Definition odimh5v21_classes.cpp:2860
virtual std::string getPolarization()
Get the 'polarization' attribute value.
Definition odimh5v21_classes.cpp:2881
virtual double getFreeze()
Get the 'freeze' attribute value.
Definition odimh5v21_classes.cpp:2857
virtual std::string getSoftwareVer()
Get the 'sw_version' attribute value.
Definition odimh5v21_classes.cpp:2779
virtual double getRadConstV()
Get the 'radconstV' attribute value.
Definition odimh5v21_classes.cpp:2931
virtual void setStartDateTime(time_t val)
Set the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:2802
virtual std::string getBinMethod()
Get the 'binmethod' attribute value.
Definition odimh5v21_classes.cpp:2816
virtual void setVersion(const std::string &val)
Set the value of 'version' attribute.
Definition odimh5v21_classes.cpp:2762
virtual void setObject(const std::string &val)
Set the value of 'object' attribute.
Definition odimh5v21_classes.cpp:2760
virtual std::string getVersion()
Get the value of 'version' attribute.
Definition odimh5v21_classes.cpp:2761
virtual void setBeamWV(double val)
Set the 'beamwV' attribute value.
Definition odimh5v21_classes.cpp:2924
virtual std::vector< AZAngles > getAzimuthAngles()
Get the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2....
Definition odimh5v21_classes.hpp:2082
virtual double getNEZ()
Get the 'NEZ' attribute value.
Definition odimh5v21_classes.cpp:2841
virtual std::string getAzimuthMethod()
Get the 'azmethod' attribute value.
Definition odimh5v21_classes.cpp:2814
virtual void setBBC(bool val)
Set the 'BBC' attribute value.
Definition odimh5v21_classes.cpp:2876
virtual void setEndDateTime(time_t val)
Set the value of 'enddate' and 'endtime' attributes.
Definition odimh5v21_classes.cpp:2804
virtual double getRPM()
Get the 'prm' attribute value.
Definition odimh5v21_classes.cpp:2891
virtual double getRadarHorizon()
Get the 'radhoriz' attribute value.
Definition odimh5v21_classes.cpp:2839
virtual double getGain()
Get the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:2805
virtual double getZR_B()
Get the 'zr_b' attribute value.
Definition odimh5v21_classes.cpp:2783
virtual std::vector< double > getStopAzimuthAngles()
Get the 'stopazA' attribute values.
Definition odimh5v21_classes.cpp:2824
virtual void setPointAccEl(double val)
Set the 'pointaccEL' attribute values.
Definition odimh5v21_classes.cpp:2832
virtual void setStartAzimuthTimes(const std::vector< double > &val)
Set the 'startazT' attribute values.
Definition odimh5v21_classes.cpp:2827
virtual double getPointAccEl()
Get the 'pointaccEL' attribute values.
Definition odimh5v21_classes.cpp:2831
virtual void setGain(double val)
Set the value of 'gain' attribute.
Definition odimh5v21_classes.cpp:2806
virtual void setBeamWidth(double val)
Set the 'beamwidth' attribute value.
Definition odimh5v21_classes.cpp:2887
virtual double getBeamWH()
Get the 'beamwH' attribute value.
Definition odimh5v21_classes.cpp:2919
virtual double getS2N()
Get the 'S2N' attribute value.
Definition odimh5v21_classes.cpp:2879
virtual double getStep()
Get the 'step' attribute value.
Definition odimh5v21_classes.cpp:2863
virtual void setPolarization(const std::string &val)
Set the 'polarization' attribute value.
Definition odimh5v21_classes.cpp:2882
virtual std::string getObject()
Get the value of 'object' attribute.
Definition odimh5v21_classes.cpp:2759
virtual void setRXLoss(double val)
Set the 'RXloss' attribute value.
Definition odimh5v21_classes.cpp:2912
virtual double getKR_A()
Get the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:2785
virtual void setQuantity(const std::string &val)
Get the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:2800
virtual std::string getQuantity()
Set the value of 'quantity' attribute.
Definition odimh5v21_classes.cpp:2799
virtual double getLOG()
Get the 'LOG' attribute value.
Definition odimh5v21_classes.cpp:2853
virtual void setRadConstH(double val)
Set the 'radconstH' attribute value.
Definition odimh5v21_classes.cpp:2930
virtual void setSoftware(const std::string &val)
Set the 'software' attribute value.
Definition odimh5v21_classes.cpp:2778
virtual void setS2N(double val)
Set the 'S2N' attribute value.
Definition odimh5v21_classes.cpp:2880
virtual double getBeamWidth()
Get the 'beamwidth' attribute value.
Definition odimh5v21_classes.cpp:2885
virtual time_t getEndEpochs()
Get the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:2773
virtual double getOUR()
Get the 'OUR' attribute value.
Definition odimh5v21_classes.cpp:2843
virtual int getLowPRF()
Get the 'lowprf' attribute value.
Definition odimh5v21_classes.cpp:2900
virtual int getLevels()
Get the 'levels' attribute value.
Definition odimh5v21_classes.cpp:2865
virtual void setRadarHorizon(double val)
Set the 'radhoriz' attribute value.
Definition odimh5v21_classes.cpp:2840
virtual void setSQI(double val)
Set the 'SQI' attribute value.
Definition odimh5v21_classes.cpp:2850
virtual void setElevationAngles(const std::vector< double > &val)
Set the 'elangles' attribute values.
Definition odimh5v21_classes.cpp:2821
virtual void setKR_A(double val)
Set the 'kr_a' attribute value.
Definition odimh5v21_classes.cpp:2786
virtual double getUndetect()
Get the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:2811
virtual bool getSimulated()
Get the 'simulated' attribute value.
Definition odimh5v21_classes.cpp:2789
virtual void setPeakPwr(double val)
Set the 'peakpwr' attribute value.
Definition odimh5v21_classes.cpp:2868
virtual VILHeights getProdParVIL()
Get the value of 'prodpar' attribute as VILHeights pair.
Definition odimh5v21_classes.cpp:2796
virtual void setAzimuthAngles(const std::vector< AZAngles > &val, int precision=10)
Set the 'startazA' and 'stopazA' attributes values (formerly azangles attribute in odimh5v2....
Definition odimh5v21_classes.hpp:2083
virtual void setUndetect(double val)
Set the value of 'undetect' attribute.
Definition odimh5v21_classes.cpp:2812
virtual double getRXLoss()
Get the 'RXloss' attribute value.
Definition odimh5v21_classes.cpp:2910
virtual void setRAC(double val)
Set the 'RAC' attribute value.
Definition odimh5v21_classes.cpp:2874
virtual void setZR_A(double val)
Set the 'zr_a' attribute value.
Definition odimh5v21_classes.cpp:2782
virtual double getSQI()
Get the 'SQI' attribute value.
Definition odimh5v21_classes.cpp:2849
virtual std::string getProduct()
Get the value of 'product' attribute.
Definition odimh5v21_classes.cpp:2793
virtual double getRXBandWidth()
Get the 'RXbandwidth' attribute value.
Definition odimh5v21_classes.cpp:2897
virtual void setBeamWH(double val)
Set the 'beamwH' attribute value.
Definition odimh5v21_classes.cpp:2921
virtual double getDynRange()
Get the 'dynrange' attribute value.
Definition odimh5v21_classes.cpp:2871
virtual void setEndEpochs(time_t val)
Set the 'endepochs' attribute value.
Definition odimh5v21_classes.cpp:2774
virtual double getAntGain()
Get the 'antgain' attribute value.
Definition odimh5v21_classes.cpp:2916
virtual double getRadConstH()
Get the 'radconstH' attribute value.
Definition odimh5v21_classes.cpp:2928
virtual void setOffset(double val)
Set the value of 'offset' attribute.
Definition odimh5v21_classes.cpp:2808
virtual void setTXPower(double val)
Set the 'TXpower' attribute value.
Definition odimh5v21_classes.cpp:2939
virtual void setKR_B(double val)
Set the 'kr_b' attribute value.
Definition odimh5v21_classes.cpp:2788
virtual bool getBBC()
Get the 'BBC' attribute value.
Definition odimh5v21_classes.cpp:2875
virtual void setWaveLength(double val)
Set the 'wavelength' attribute value.
Definition odimh5v21_classes.cpp:2890
virtual void setProduct(const std::string &val)
Set the value of 'product' attribute.
Definition odimh5v21_classes.cpp:2794
virtual void setTXLoss(double val)
Set the 'TXLoss' attribute value.
Definition odimh5v21_classes.cpp:2909
virtual void setAzimuthMethod(const std::string &val)
Set the 'azmethod' attribute value.
Definition odimh5v21_classes.cpp:2815
virtual void setLOG(double val)
Set the 'LOG' attribute value.
Definition odimh5v21_classes.cpp:2854
virtual void setGasAttn(double val)
Set the 'gasattn' attribute value.
Definition odimh5v21_classes.cpp:2927
virtual std::vector< double > getStartAzimuthTimes()
Get the 'startazT' attribute values.
Definition odimh5v21_classes.cpp:2826
virtual time_t getStartEpochs()
Get the 'startepochs' attribute value.
Definition odimh5v21_classes.cpp:2771
virtual time_t getDateTime()
Get the joined value of 'date' and 'time' attributes.
Definition odimh5v21_classes.cpp:2763
virtual double getTXLoss()
Get the 'TXloss' attribute value.
Definition odimh5v21_classes.cpp:2907
virtual void setMax(double val)
Set the 'max' attribute value.
Definition odimh5v21_classes.cpp:2862
virtual time_t getStartDateTime()
Get the value of 'startdate' and 'starttime' attributes.
Definition odimh5v21_classes.cpp:2801
virtual void setAvgPwr(double val)
Set the 'awgpwr' attribute value.
Definition odimh5v21_classes.cpp:2870
virtual void setOUR(double val)
Set the 'OUR' attribute value.
Definition odimh5v21_classes.cpp:2844
virtual std::vector< std::string > getDClutter()
Get the 'Dclutter' attribute value.
Definition odimh5v21_classes.cpp:2845
virtual void setFreeze(double val)
Set the 'freeze' attribute value.
Definition odimh5v21_classes.cpp:2858
OdimH5 v2.1 CAPPI Product Dataset.
Definition odimh5v21_classes.hpp:2300
OdimH5 v2.1 COMP Product Dataset.
Definition odimh5v21_classes.hpp:2511
OdimH5 v2.1 ETOP Product Dataset.
Definition odimh5v21_classes.hpp:2352
OdimH5 v2.1 HSP Product Dataset.
Definition odimh5v21_classes.hpp:2676
OdimH5 v2.1 PPI Product Dataset.
Definition odimh5v21_classes.hpp:2457
OdimH5 v2.1 MAX Product Dataset.
Definition odimh5v21_classes.hpp:2378
OdimH5 v2.1 PCAPPI Product Dataset.
Definition odimh5v21_classes.hpp:2326
OdimH5 v2.1 PPI Product Dataset.
Definition odimh5v21_classes.hpp:2484
OdimH5 v2.1 PPI Product Dataset.
Definition odimh5v21_classes.hpp:2274
OdimH5 v2.1 Panel Product Dataset.
Definition odimh5v21_classes.hpp:2641
virtual double getStartLatitude()
Get the 'StartLatitide' attribute value.
Definition odimh5v21_classes.cpp:3435
virtual void setStopLatitude(double val)
set the 'StopLatitude' attribute value
Definition odimh5v21_classes.cpp:3440
virtual void setStopLongitude(double val)
set the 'StopLongitude' attribute value
Definition odimh5v21_classes.cpp:3438
virtual void setStartLongitude(double val)
set the 'StartLongitude' attribute value
Definition odimh5v21_classes.cpp:3434
virtual void setStartLatitude(double val)
set the 'StartLatitude' attribute value
Definition odimh5v21_classes.cpp:3436
virtual double getStopLatitude()
Get the 'StopLatitude' attribute value.
Definition odimh5v21_classes.cpp:3439
virtual double getStopLongitude()
Get the 'StopLongitude' attribute value.
Definition odimh5v21_classes.cpp:3437
virtual double getStartLongitude()
Get the 'StartLongitude' attribute value.
Definition odimh5v21_classes.cpp:3433
OdimH5 v2.1 RHI Product Dataset.
Definition odimh5v21_classes.hpp:2603
virtual double getAzimuthAngle()
Get the 'Azimuth Angles' attribute value.
Definition odimh5v21_classes.cpp:3411
virtual double getRange()
Get the 'Range' attribute value.
Definition odimh5v21_classes.cpp:3415
virtual double getRHILat()
Get the 'RHI Latitude' attribute value.
Definition odimh5v21_classes.cpp:3409
virtual void setAzimuthAngle(double val)
set the 'Azimuth Angles' attribute value
Definition odimh5v21_classes.cpp:3412
virtual std::vector< Angles > getAngles()
Get the 'Angles' attribute value.
Definition odimh5v21_classes.cpp:3413
virtual void setRange(double val)
set the 'Range' attribute value
Definition odimh5v21_classes.cpp:3416
virtual double getRHILon()
Get the 'RHI longitude' attribute value.
Definition odimh5v21_classes.cpp:3407
virtual void setAngles(const std::vector< Angles > &val)
set the 'Angles' attribute value
Definition odimh5v21_classes.cpp:3414
virtual void setRHILat(double val)
set the 'RHI Latitude' attribute value
Definition odimh5v21_classes.cpp:3410
virtual void setRHILon(double val)
set the 'RHI Longitude' attribute value
Definition odimh5v21_classes.cpp:3408
OdimH5 v2.1 RR Product Dataset.
Definition odimh5v21_classes.hpp:2405
OdimH5 v2.1 VIL Product Dataset.
Definition odimh5v21_classes.hpp:2431
OdimH5 v2.1 VSP Product Dataset.
Definition odimh5v21_classes.hpp:2703
OdimH5 v2.1 XSEC Product Dataset.
Definition odimh5v21_classes.hpp:2576
OdimH5 rays matrix.
Definition odimh5v21_support.hpp:651
OdimH5 object source informations.
Definition odimh5v21_support.hpp:111
Bottom and top heights (m) of the integration layer.
Definition odimh5v21_support.hpp:453
OdimH5 v2.1 Vericat Product_2D Dataset.
Definition odimh5v21_classes.hpp:2538
virtual double getYScale()
Get the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:3366
virtual int getXSize()
Get the 'X size' attribute value.
Definition odimh5v21_classes.cpp:3360
virtual double getMinHeight()
Get the 'Min Height' attribute value.
Definition odimh5v21_classes.cpp:3369
virtual int getYSize()
Get the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:3362
virtual void setXScale(double val)
set the 'X scale' attribute value
Definition odimh5v21_classes.cpp:3365
virtual double getXScale()
get the 'X scale' attribute value
Definition odimh5v21_classes.cpp:3364
virtual void setMaxHeight(double val)
set the 'Max Height' attribute value
Definition odimh5v21_classes.cpp:3372
virtual void setXSize(int val)
set the 'X size' attribute value
Definition odimh5v21_classes.cpp:3361
virtual double getMaxHeight()
Get the 'Max Height' attribute value.
Definition odimh5v21_classes.cpp:3371
virtual void setYSize(int val)
set the 'Y size' attribute value
Definition odimh5v21_classes.cpp:3363
virtual void setMinHeight(double val)
set the 'Min Height' attribute value
Definition odimh5v21_classes.cpp:3370
virtual void setYScale(double val)
set the 'Y scale' attribute value
Definition odimh5v21_classes.cpp:3367
OdimH5 v2.1 XsecObject.
Definition odimh5v21_classes.hpp:1826
virtual double getMinHeight()
Get the 'Min Height' attribute value.
Definition odimh5v21_classes.cpp:2706
virtual void setStopLongitude(double val)
set the 'StopLongitude' attribute value
Definition odimh5v21_classes.cpp:2728
virtual void setAzimuthAngle(double val)
set the 'Azimuth Angles' attribute value
Definition odimh5v21_classes.cpp:2717
virtual void setStopLatitude(double val)
set the 'StopLatitude' attribute value
Definition odimh5v21_classes.cpp:2730
virtual double getStartLongitude()
Get the 'StartLongitude' attribute value.
Definition odimh5v21_classes.cpp:2723
virtual void setStartLatitude(double val)
set the 'StartLatitude' attribute value
Definition odimh5v21_classes.cpp:2726
virtual void setStartLongitude(double val)
set the 'StartLongitude' attribute value
Definition odimh5v21_classes.cpp:2724
virtual double getMaxHeight()
Get the 'Max Height' attribute value.
Definition odimh5v21_classes.cpp:2708
virtual std::vector< Angles > getAngles()
Get the 'Angles' attribute value.
Definition odimh5v21_classes.cpp:2718
virtual double getStopLatitude()
Get the 'StopLatitude' attribute value.
Definition odimh5v21_classes.cpp:2729
virtual void setMaxHeight(double val)
set the 'Max Height' attribute value
Definition odimh5v21_classes.cpp:2709
virtual double getRange()
Get the 'Range' attribute value.
Definition odimh5v21_classes.cpp:2720
virtual double getStopLongitude()
Get the 'StopLongitude' attribute value.
Definition odimh5v21_classes.cpp:2727
virtual double getXScale()
get the 'X scale' attribute value
Definition odimh5v21_classes.cpp:2701
virtual void setXScale(double val)
set the 'X scale' attribute value
Definition odimh5v21_classes.cpp:2702
virtual void setXSize(int val)
set the 'X size' attribute value
Definition odimh5v21_classes.cpp:2698
virtual void setYScale(double val)
set the 'Y scale' attribute value
Definition odimh5v21_classes.cpp:2704
virtual void setRange(double val)
set the 'Range' attribute value
Definition odimh5v21_classes.cpp:2721
virtual void setRHILon(double val)
set the 'RHI Longitude' attribute value
Definition odimh5v21_classes.cpp:2713
virtual double getRHILon()
Get the 'RHI longitude' attribute value.
Definition odimh5v21_classes.cpp:2712
virtual double getRHILat()
Get the 'RHI Latitude' attribute value.
Definition odimh5v21_classes.cpp:2714
virtual double getStartLatitude()
Get the 'StartLatitide' attribute value.
Definition odimh5v21_classes.cpp:2725
virtual int getYSize()
Get the 'Y size' attribute value.
Definition odimh5v21_classes.cpp:2699
virtual double getYScale()
Get the 'Y scale' attribute value.
Definition odimh5v21_classes.cpp:2703
virtual double getAzimuthAngle()
Get the 'Azimuth Angles' attribute value.
Definition odimh5v21_classes.cpp:2716
virtual void setYSize(int val)
set the 'Y size' attribute value
Definition odimh5v21_classes.cpp:2700
virtual void setRHILat(double val)
set the 'RHI Latitude' attribute value
Definition odimh5v21_classes.cpp:2715
virtual void setAngles(const std::vector< Angles > &val)
set the 'Angles' attribute value
Definition odimh5v21_classes.cpp:2719
virtual int getXSize()
Get the 'X size' attribute value.
Definition odimh5v21_classes.cpp:2697
virtual void setMinHeight(double val)
set the 'Min Height' attribute value
Definition odimh5v21_classes.cpp:2707
Namespace related to ODIMH5 version 2.1.
Definition odimh5v21.hpp:46
Constants and values used by OdimH5 library.
Classes and struct used by main OdimH5 classes.