|
@@ -30,20 +30,164 @@ def test_conversion_from_FAO_to_IPCC2006_PRIMAP():
|
|
|
|
|
|
ds = ds.drop_sel(source="UNFCCC")
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ agg_info_fao = {
|
|
|
+ "category (FAOSTAT)": {
|
|
|
+ "1": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A",
|
|
|
+ "1.B",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O", "CH4"]},
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ "1.A.1.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.1.a.i",
|
|
|
+ "1.A.1.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.1": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.1.a",
|
|
|
+ "1.A.1.b",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O", "CH4"]},
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ "1.A.2.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.2.a.i",
|
|
|
+ "1.A.2.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.2": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.2.a",
|
|
|
+ "1.A.2.b",
|
|
|
+ "1.A.2.c",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O", "CH4"]},
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ "1.A.3.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.3.a.i",
|
|
|
+ "1.A.3.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.3": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.3.a",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+
|
|
|
+ "1.A.4.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.4.a.i",
|
|
|
+ "1.A.4.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.4": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.4.a",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+
|
|
|
+ "1.A.5.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.5.a.i",
|
|
|
+ "1.A.5.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.5": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.5.a",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+
|
|
|
+ "1.A.6.a": {
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "1.A.6.a.i",
|
|
|
+ "1.A.6.a.ii",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O"]},
|
|
|
+ },
|
|
|
+ "1.A.6": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "1.A.6.a",
|
|
|
+ "1.A.6.b",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["N2O", "CH4"]},
|
|
|
+ },
|
|
|
+ "4": {
|
|
|
+ "tolerance": 0.01,
|
|
|
+ "sources": [
|
|
|
+ "4.A",
|
|
|
+ "4.B",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["CO2"]},
|
|
|
+ },
|
|
|
+ "6.B": {
|
|
|
+
|
|
|
+ "tolerance": 1,
|
|
|
+ "sources": [
|
|
|
+ "6.B.1",
|
|
|
+ "6.B.2",
|
|
|
+ "6.B.3",
|
|
|
+ "6.B.4",
|
|
|
+ "6.B.5",
|
|
|
+ ],
|
|
|
+ "sel": {"variable": ["CH4", "N2O", "CO2"]},
|
|
|
+ },
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ds_checked = ds.pr.add_aggregates_coordinates(agg_info=agg_info_fao)
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
conv = {}
|
|
|
gases = ["CO2", "CH4", "N2O"]
|