Skip to content

Commit

Permalink
Removes unit changer. Renames datafile
Browse files Browse the repository at this point in the history
  • Loading branch information
dulte committed Sep 16, 2024
1 parent 3d8baee commit 463d795
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 19 deletions.
28 changes: 11 additions & 17 deletions src/pyaro_readers/eeareader/EEATimeseriesReader.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
from pyaro.timeseries import (
AutoFilterReaderEngine,
Data,
Filter,
Flag,
NpStructuredData,
Station,
)
Expand Down Expand Up @@ -78,7 +76,7 @@ def __init__(
self._set_filters(filters)

self.metadata = self._read_metadata(filename)
self.datafile = self._read_cfg()
self.data_cfg = self._read_cfg()

self._read_polars(filters, filename)

Expand Down Expand Up @@ -174,19 +172,16 @@ def _read_polars(self, filters, filename) -> None:
continue

file_unit = self._convert_unit(df.row(0)[df.get_column_index("Unit")])
if s in self.datafile["changeunit"]:
file_unit = self.datafile["changeunit"][s]["unit"]
df.with_columns((polars.col(PARQUET_FIELDS["values"]) * self.datafile["changeunit"][s]["factor"]).alias(PARQUET_FIELDS["values"]))

for key in PARQUET_FIELDS:
array[key][
current_idx : current_idx + file_datapoints
] = df.get_column(PARQUET_FIELDS[key]).to_numpy()
array[key][current_idx : current_idx + file_datapoints] = (
df.get_column(PARQUET_FIELDS[key]).to_numpy()
)

for key, value in METADATA_FILEDS.items():
array[key][
current_idx : current_idx + file_datapoints
] = station_metadata[value]
array[key][current_idx : current_idx + file_datapoints] = (
station_metadata[value]
)

current_idx += file_datapoints

Expand Down Expand Up @@ -257,15 +252,14 @@ def _read_metadata(self, folder: str) -> dict:
}

return metadata

def _read_cfg(self) -> dict:
with open(DATA_TOML, "rb") as f:
data = tomllib.load(f)
return data
cfg = tomllib.load(f)
return cfg

def _convert_unit(self, unit: str) -> str:
return self.datafile["units"][unit]

return self.data_cfg["units"][unit]

def _unfiltered_data(self, varname) -> Data:
return self._data[varname]
Expand Down
2 changes: 0 additions & 2 deletions src/pyaro_readers/eeareader/data.toml
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,6 @@
"ugso2.m-3" = "µg SO2/m3"
"nm" = "nm"

[changeunit]
"SO4--" = { unit = "µg /m3", factor = 2995.82 }

[pollutant]
1 = "SO2"
Expand Down

0 comments on commit 463d795

Please sign in to comment.