Ticket 702: ODIM_H5 v.2.2. Converts ODIM v2.1 into ODIM v2.2 when reading files jenkins-wrwp-18
authorAnders Henja <anders@henjab.se>
Tue, 26 Sep 2017 21:46:27 +0000 (23:46 +0200)
committerAnders Henja <anders@henjab.se>
Tue, 26 Sep 2017 21:46:27 +0000 (23:46 +0200)
lib/wrwp.c
test/pytest/WrwpTest.py

index c7f0c5a..4d1fb67 100644 (file)
@@ -247,8 +247,8 @@ VerticalProfile_t* Wrwp_generate(Wrwp_t* self, PolarVolume_t* inobj) {
       elangle = PolarScan_getElangle(scan);
 
       // radial wind scans
-      if (PolarScan_hasParameter(scan, "VRAD")) {
-        vrad = PolarScan_getParameter(scan, "VRAD");
+      if (PolarScan_hasParameter(scan, "VRADH")) {
+        vrad = PolarScan_getParameter(scan, "VRADH");
         gain = PolarScanParam_getGain(vrad);
         offset = PolarScanParam_getOffset(vrad);
         nodata = PolarScanParam_getNodata(vrad);
@@ -422,16 +422,16 @@ VerticalProfile_t* Wrwp_generate(Wrwp_t* self, PolarVolume_t* inobj) {
   WrwpInternal_findAndAddAttribute(result, inobj, "how/wavelength");
 
   WrwpInternal_findAndAddAttribute(result, inobj, "how/RXbandwidth");
-  WrwpInternal_findAndAddAttribute(result, inobj, "how/RXloss");
-  WrwpInternal_findAndAddAttribute(result, inobj, "how/TXloss");
-  WrwpInternal_findAndAddAttribute(result, inobj, "how/antgain");
+  WrwpInternal_findAndAddAttribute(result, inobj, "how/RXlossH");
+  WrwpInternal_findAndAddAttribute(result, inobj, "how/TXlossH");
+  WrwpInternal_findAndAddAttribute(result, inobj, "how/antgainH");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/azmethod");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/binmethod");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/malfunc");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/nomTXpower");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/radar_msg");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/radconstH");
-  WrwpInternal_findAndAddAttribute(result, inobj, "how/radomeloss");
+  WrwpInternal_findAndAddAttribute(result, inobj, "how/radomelossH");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/rpm");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/software");
   WrwpInternal_findAndAddAttribute(result, inobj, "how/system");
index 593d312..46c8810 100644 (file)
@@ -209,16 +209,16 @@ class WrwpTest(unittest.TestCase):
     self.assertAlmostEqual(0.61, vp.getAttribute("how/pulsewidth"), 4)
     self.assertAlmostEqual(5.35, vp.getAttribute("how/wavelength"), 4)
     self.assertAlmostEqual(0.8, vp.getAttribute("how/RXbandwidth"), 4)
-    self.assertAlmostEqual(3.1, vp.getAttribute("how/RXloss"), 4)
-    self.assertAlmostEqual(1.9, vp.getAttribute("how/TXloss"), 4)
-    self.assertAlmostEqual(44.9, vp.getAttribute("how/antgain"), 4)
+    self.assertAlmostEqual(3.1, vp.getAttribute("how/RXlossH"), 4)
+    self.assertAlmostEqual(1.9, vp.getAttribute("how/TXlossH"), 4)
+    self.assertAlmostEqual(44.9, vp.getAttribute("how/antgainH"), 4)
     self.assertEquals("AVERAGE", vp.getAttribute("how/azmethod"))
     self.assertEquals("AVERAGE", vp.getAttribute("how/binmethod"))
     self.assertEquals("False", vp.getAttribute("how/malfunc"))
     self.assertAlmostEqual(277.4, vp.getAttribute("how/nomTXpower"), 4)
     self.assertEquals("b94 3dd 000 000 000:", vp.getAttribute("how/radar_msg"), 4)
     self.assertAlmostEqual(73.101, vp.getAttribute("how/radconstH"), 4)
-    self.assertAlmostEqual(0.2, vp.getAttribute("how/radomeloss"), 4)
+    self.assertAlmostEqual(0.2, vp.getAttribute("how/radomelossH"), 4)
     self.assertAlmostEqual(2.0, vp.getAttribute("how/rpm"), 4)
     self.assertEquals("PARTEC2", vp.getAttribute("how/software"))
     self.assertEquals("ERIC", vp.getAttribute("how/system"))