mirror of https://gitlab.com/pamhyr/pamhyr2
raw data for adists
parent
4c522ae050
commit
cb8ecc752b
|
|
@ -96,17 +96,20 @@ class TableModel(PamhyrTableModel):
|
||||||
if p.name == "":
|
if p.name == "":
|
||||||
return f"{p.kp:.4f}"
|
return f"{p.kp:.4f}"
|
||||||
return f"{p.name}"
|
return f"{p.name}"
|
||||||
elif self._headers[column] == "water_elevation":
|
tmp_list = self._data.pollutants_list.copy()
|
||||||
v = self._lst[row].get_ts_key(self._timestamp, "Z")
|
tmp_list.remove("total_sediment")
|
||||||
|
tmp_list2 = self._data.pollutants_list.copy()
|
||||||
|
for pol in tmp_list:
|
||||||
|
pol_index = tmp_list2.index(pol)
|
||||||
|
header_name = pol + "\n Concentration"
|
||||||
|
if self._headers[column] == header_name:
|
||||||
|
v = self._lst[row].get_ts_key(self._timestamp, "pols")[pol_index][0]
|
||||||
return f"{v:.4f}"
|
return f"{v:.4f}"
|
||||||
elif self._headers[column] == "discharge":
|
elif self._headers[column] == pol + "\n Mass":
|
||||||
v = self._lst[row].get_ts_key(self._timestamp, "Q")
|
m1 = self._lst[row].get_ts_key(self._timestamp, "pols")[pol_index][1]
|
||||||
return f"{v:.4f}"
|
m2 = self._lst[row].get_ts_key(self._timestamp, "pols")[pol_index][2]
|
||||||
elif self._headers[column] == "speed":
|
m3 = self._lst[row].get_ts_key(self._timestamp, "pols")[pol_index][3]
|
||||||
q = self._lst[row].get_ts_key(self._timestamp, "Q")
|
v = m1 + m2 + m3
|
||||||
z = self._lst[row].get_ts_key(self._timestamp, "Q")
|
|
||||||
|
|
||||||
v = self._lst[row].geometry.speed(q, z)
|
|
||||||
return f"{v:.4f}"
|
return f"{v:.4f}"
|
||||||
|
|
||||||
return QVariant()
|
return QVariant()
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,10 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
self._solver = solver
|
self._solver = solver
|
||||||
self._results = results
|
self._results = results
|
||||||
|
|
||||||
trad = ResultsTranslate()
|
pollutants_headers = self._results.pollutants_list.copy()
|
||||||
|
print("***///---+++///***---+++pollutants translate: ", pollutants_headers)
|
||||||
|
|
||||||
|
trad = ResultsTranslate(pollutants_headers)
|
||||||
name = (
|
name = (
|
||||||
trad[self._pamhyr_name] + " - "
|
trad[self._pamhyr_name] + " - "
|
||||||
+ study.name + " - "
|
+ study.name + " - "
|
||||||
|
|
@ -128,7 +131,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
print("results study river: ", self._results.study.river)
|
print("results study river: ", self._results.study.river)
|
||||||
print("*********files names resultats from Results Window: ", self._results.pollutants_list)
|
print("*********files names resultats from Results Window: ", self._results.pollutants_list)
|
||||||
self._table = {}
|
self._table = {}
|
||||||
for t in ["reach", "profile", "pollutants"]:#, "raw_data"]:
|
for t in ["reach", "profile", "pollutants", "raw_data"]:
|
||||||
print("t: ", t)
|
print("t: ", t)
|
||||||
table = self.find(QTableView, f"tableView_{t}")
|
table = self.find(QTableView, f"tableView_{t}")
|
||||||
self._table[t] = TableModel(
|
self._table[t] = TableModel(
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,13 @@ _translate = QCoreApplication.translate
|
||||||
|
|
||||||
|
|
||||||
class ResultsTranslate(MainTranslate):
|
class ResultsTranslate(MainTranslate):
|
||||||
def __init__(self):
|
def __init__(self, pollutants=None):
|
||||||
|
if pollutants is not None:
|
||||||
|
self.pollutants = pollutants
|
||||||
|
self.pollutants.remove("total_sediment")
|
||||||
|
else:
|
||||||
|
self.pollutants = pollutants
|
||||||
|
|
||||||
super(ResultsTranslate, self).__init__()
|
super(ResultsTranslate, self).__init__()
|
||||||
|
|
||||||
self._dict["Results"] = _translate("Results", "Results")
|
self._dict["Results"] = _translate("Results", "Results")
|
||||||
|
|
@ -45,7 +51,7 @@ class ResultsTranslate(MainTranslate):
|
||||||
)
|
)
|
||||||
|
|
||||||
self._sub_dict["table_headers_reach"] = {
|
self._sub_dict["table_headers_reach"] = {
|
||||||
"name": _translate("Results", "Pollutant name"),
|
"name": _translate("Results", "Reach name"),
|
||||||
}
|
}
|
||||||
|
|
||||||
self._sub_dict["table_headers_phys_var"] = {
|
self._sub_dict["table_headers_phys_var"] = {
|
||||||
|
|
@ -58,12 +64,21 @@ class ResultsTranslate(MainTranslate):
|
||||||
}
|
}
|
||||||
|
|
||||||
self._sub_dict["table_headers_pollutants"] = {
|
self._sub_dict["table_headers_pollutants"] = {
|
||||||
"name": _translate("Results", "Reach name"),
|
"name": _translate("Results", "Pollutant name"),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if self.pollutants is not None:
|
||||||
|
self._sub_dict["table_headers_raw_data"] = {
|
||||||
|
"name": _translate("Results", "Profile"),
|
||||||
|
}
|
||||||
|
for pol in self.pollutants:
|
||||||
|
self._sub_dict["table_headers_raw_data"][pol + " Concentration"] = pol + "\n Concentration"
|
||||||
|
self._sub_dict["table_headers_raw_data"][pol + " Mass"] = pol + "\n Mass"
|
||||||
|
else:
|
||||||
self._sub_dict["table_headers_raw_data"] = {
|
self._sub_dict["table_headers_raw_data"] = {
|
||||||
"name": _translate("Results", "Profile"),
|
"name": _translate("Results", "Profile"),
|
||||||
"water_elevation": self._dict["unit_water_elevation"],
|
"water_elevation": self._dict["unit_water_elevation"],
|
||||||
"discharge": self._dict["unit_discharge"],
|
"discharge": self._dict["unit_discharge"],
|
||||||
"speed": self._dict["unit_speed"],
|
"speed": self._dict["unit_speed"],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue