|
@@ -7,13 +7,18 @@ import numpy as np
|
|
|
import pandas as pd
|
|
|
import primap2 as pm2
|
|
|
|
|
|
-from unfccc_ghg_data.helper import downloaded_data_path, extracted_data_path
|
|
|
+from unfccc_ghg_data.helper import (
|
|
|
+ downloaded_data_path,
|
|
|
+ extracted_data_path,
|
|
|
+ process_data_for_country,
|
|
|
+)
|
|
|
from unfccc_ghg_data.unfccc_reader.Cabo_Verde.config_cpv_bur1 import (
|
|
|
coords_cols,
|
|
|
coords_defaults,
|
|
|
coords_terminologies,
|
|
|
coords_value_mapping,
|
|
|
coords_value_mapping_main,
|
|
|
+ country_processing_step1,
|
|
|
filter_remove,
|
|
|
inv_conf,
|
|
|
inv_conf_main,
|
|
@@ -253,3 +258,51 @@ if __name__ == "__main__":
|
|
|
/ (output_filename + coords_terminologies["category"] + "_raw.nc"),
|
|
|
encoding=encoding,
|
|
|
)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ data_proc_pm2 = process_data_for_country(
|
|
|
+ data_country=data_pm2,
|
|
|
+ entities_to_ignore=[],
|
|
|
+ gas_baskets=None,
|
|
|
+ filter_dims=None,
|
|
|
+ cat_terminology_out=None,
|
|
|
+ category_conversion=None,
|
|
|
+ sectors_out=None,
|
|
|
+ processing_info_country=country_processing_step1,
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ terminology_proc = coords_terminologies["category"]
|
|
|
+
|
|
|
+ data_proc_if = data_proc_pm2.pr.to_interchange_format()
|
|
|
+
|
|
|
+ if not output_folder.exists():
|
|
|
+ output_folder.mkdir()
|
|
|
+ pm2.pm2io.write_interchange_format(
|
|
|
+ output_folder / (output_filename + terminology_proc), data_proc_if
|
|
|
+ )
|
|
|
+
|
|
|
+ encoding = {var: compression for var in data_proc_pm2.data_vars}
|
|
|
+ data_proc_pm2.pr.to_netcdf(
|
|
|
+ output_folder / (output_filename + terminology_proc + ".nc"), encoding=encoding
|
|
|
+ )
|
|
|
+
|
|
|
+ print("Saved processed data.")
|