Displaying differences for changeset
 
display as  

src/java/python_Scripts/erosionServiceCall.py

@@ -38,55 +38,39 @@
     def add_soilSlpLgthFctr(self, soilSlopeLengthFactor):
         self.soilSlopeLengthFactor = float(soilSlopeLengthFactor)
 
-    def add_soilLossFolrFctr(self, soilLossFolrFactor):
-        self.soilLossFolrFactor = float(soilLossFolrFactor)
+    def add_soilLossTolrFctr(self, soilLossTolrFactor):
+        self.soilLossTolrFactor = float(soilLossTolrFactor)
  
     # water erosion
     def add_legacyRfactor(self, legacyRfactor):
         self.legacyRfactor = float(legacyRfactor)
     
-    def add_wtrErodFctr(self, waterErosionFactor):
-        self.waterErosionFactor = float(waterErosionFactor)
+    def add_wtrErodFctr(self, waterErodFactor):
+        self.waterErodFactor = float(waterErodFactor)
     
-    def eval_legacyWaterErosionValue(self):
-        self.evaluated_WaterErosionValue = self.legacyRfactor * self.waterErosionFactor * self.soilSlopeLengthFactor / self.soilLossFolrFactor 
-   
     def add_legacyWtAvgWaterEI(self, legacyWtAvgWaterEI):
-        self.eval_legacyWaterErosionValue()
         self.legacyWtAvgWaterEI = float(legacyWtAvgWaterEI)
 
+    def eval_legacyWaterErosionValue(self):
+        self.evaluated_WaterErosionValue = self.legacyRfactor * self.waterErodFactor * self.soilSlopeLengthFactor / self.soilLossTolrFactor 
         if round(self.evaluated_WaterErosionValue,1) != round(self.legacyWtAvgWaterEI,1):
-            logging.error(f"Inserted value ({self.legacyWtAvgWaterEI}) is \
-                    different from evaluated ({self.evaluated_WaterErosionValue}) \
-                    on ({self.multipolygon},{self.latitude},{self.longitude}).") 
+            logging.error(f"WtAvgWaterEI value ({self.WtAvgWaterEI}) is different from evaluated ({self.evaluated_WaterErosionValue}) on ({self.multipolygon},{self.latitude},{self.longitude}).") 
 
-
-    def eval_legacyWaterErosionValue(self):
-        self.evaluated_WaterErosionValue = self.legacyRfactor * self.waterErosionFactor * self.soilSlopeLengthFactor / self.soilLossFolrFactor 
-   
-   
-    def eval_legacyWaterErosionValue(self):
-        self.evaluated_WaterErosionValue = self.legacyRfactor * self.waterErosionFactor * self.soilSlopeLengthFactor / self.soilLossFolrFactor 
-   
     # wind erosion
     def add_legacyCfactor(self, legacyCfactor):
         self.legacyCfactor = float(legacyCfactor)
     
-    def add_windErosionIndex(self, windErosionIndex):
-        self.windErosionIndex = float(windErosionIndex)
+    def add_windErodIndex(self, windErosionIndex):
+        self.windErodIndex = float(windErosionIndex)
 
     def eval_legacyWindErosionValue(self):
-        self.evaluated_WindErosionValue = self.legacyCfactor * self.windErosionIndex / self.soilLossFolrFactor
+       self.evaluated_WindErosionValue = self.legacyCfactor * self.windErodIndex / self.soilLossTolrFactor
+       if round(self.evaluated_WindErosionValue,1) != round(self.legacyWtAvgWindEI,1):
+            logging.error(f"WtAvgWindEI value ({self.WtAvgWindEI}) is different from evaluated ({self.evaluated_WindErosionValue}) on ({self.multipolygon},{self.latitude},{self.longitude}).")
     
     def add_legacyWtAvgWindEI(self, legacyWtAvgWindEI):
-        self.eval_legacyWindErosionValue()
         self.legacyWtAvgWindEI = float(legacyWtAvgWindEI)
 
-        if round(self.evaluated_WindErosionValue,1) != round(self.legacyWtAvgWindEI,1):
-            logging.error(f"Inserted value ({self.windErosionIndex}) is \
-                different from evaluated ({self.evaluated_WindErosionValue}) \
-                on ({self.multipolygon},{self.latitude},{self.longitude}).")
-    
     def write_header_line(self):
         return ['latitude', \
             'longitude', \
@@ -96,16 +80,16 @@
             'WtAvgTotalSoilLoss', \
             'WtAvgWaterEI', \
             'WtAvgWindEI', \
-            'legacy_soil_slope', \
-            'legacy_soil_loss', \
-            'legacy_R_fct', \
-            'legacy_WaterEI', \
-            'legacy_WtAvgWaterEI', \
-            'eval_legacy_WtAvgWaterEI', \
-            'legacy_C_fct', \
-            'legacy_WindEI', \
-            'eval_legacy_WtAvgWindEI', \
-            'legacy_WtAvgWindEI']
+            'soil_slp_lgth_fctr', \
+            'soil_loss_tolr_fctr', \
+            'RNFL_FCTR', \
+            'wtr_erod_fctr', \
+            'legacy_Water_EI', \
+            'eval_legacy_Water_EI', \
+            'CLMT_FCTR', \
+            'wind_erod_idx', \
+            'legacy_WtAvgWindEI', \
+            'eval_legacy_Wind_EI']
     
     def write_results_line(self):
         return [self.latitude, \
@@ -117,15 +101,15 @@
             self.WtAvgWaterEI, \
             self.WtAvgWindEI, \
             self.soilSlopeLengthFactor, \
-            self.soilLossFolrFactor, \
+            self.soilLossTolrFactor, \
             self.legacyRfactor, \
-            self.waterErosionFactor, \
+            self.waterErodFactor, \
             self.legacyWtAvgWaterEI, \
             self.evaluated_WaterErosionValue, \
             self.legacyCfactor, \
-            self.windErosionIndex, \
-            self.evaluated_WindErosionValue, \
-            self.legacyWtAvgWindEI]
+            self.windErodIndex, \
+            self.legacyWtAvgWindEI, \
+            self.evaluated_WindErosionValue]
 
 class MaxAttemptsException(Exception):
     pass
@@ -213,7 +197,7 @@
         soil_slope = [el['value'] for el in legacy_arr if el['name']=='soil_slp_lgth_fctr'][0]
         soil_loss = [el['value'] for el in legacy_arr if el['name']=='soil_loss_tolr_fctr'][0]
         c_res.add_soilSlpLgthFctr(soil_slope)
-        c_res.add_soilLossFolrFctr(soil_loss)
+        c_res.add_soilLossTolrFctr(soil_loss)
         
         legacy_r_factor = [el['value'] for el in legacy_arr if el['name']=='legacy_r_factor'][0]
         legacy_waterEI = [el['value'] for el in legacy_arr if el['name']=='wtr_erod_fctr'][0]
@@ -221,13 +205,15 @@
         c_res.add_wtrErodFctr(legacy_waterEI)
         water_erosion_value = [el['value'] for el in legacy_arr if el['name']=='water_erosion'][0]
         c_res.add_legacyWtAvgWaterEI(water_erosion_value)
+        c_res.eval_legacyWaterErosionValue()
         
         legacy_c_factor = [el['value'] for el in legacy_arr if el['name']=='legacy_c_factor'][0]
         legacy_windEI = [el['value'] for el in legacy_arr if el['name']=='wind_erod_idx'][0]
         c_res.add_legacyCfactor(legacy_c_factor)
-        c_res.add_windErosionIndex(legacy_windEI)
+        c_res.add_windErodIndex(legacy_windEI)
         wind_erosion_value = [el['value'] for el in legacy_arr if el['name']=='wind_erosion'][0]
         c_res.add_legacyWtAvgWindEI(wind_erosion_value)
+        c_res.eval_legacyWindErosionValue()
 
         results.append(c_res)
         logging.info("List of results length: " + str(len(results)))