definitions.py 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177
  1. """definitions like folders, mappings etc."""
  2. from typing import Any
  3. domains = {
  4. "farm_gate_emissions_crops": {
  5. "url_domain": "https://www.fao.org/faostat/en/#data/GCE",
  6. "url_download": "https://bulks-faostat.fao.org/production/Emissions_crops_E_All_Data.zip",
  7. "url_methodology": "https://files-faostat.fao.org/production/GCE/GCE_e.pdf",
  8. },
  9. "farm_gate_livestock": {
  10. "url_domain": "https://www.fao.org/faostat/en/#data/GLE",
  11. "url_download": "https://bulks-faostat.fao.org/production/Emissions_livestock_E_All_Data.zip",
  12. "url_methodology": "https://files-faostat.fao.org/production/GLE/GLE_e.pdf",
  13. },
  14. "farm_gate_agriculture_energy": {
  15. "url_domain": "https://www.fao.org/faostat/en/#data/GN",
  16. "url_download": "https://bulks-faostat.fao.org/production/Emissions_Agriculture_Energy_E_All_Data.zip",
  17. "url_methodology": "https://files-faostat.fao.org/production/GN/GN_2023Oct_Final.pdf",
  18. },
  19. "land_use_forests": {
  20. "url_domain": "https://www.fao.org/faostat/en/#data/GF",
  21. "url_download": "https://bulks-faostat.fao.org/production/Emissions_Land_Use_Forests_E_All_Data.zip",
  22. "url_methodology": "https://files-faostat.fao.org/production/GF/GF_e.pdf",
  23. },
  24. "land_use_fires": {
  25. "url_domain": "https://www.fao.org/faostat/en/#data/GI",
  26. "url_download": "https://bulks-faostat.fao.org/production/Emissions_Land_Use_Fires_E_All_Data.zip",
  27. "url_methodology": "https://files-faostat.fao.org/production/GI/GI_e.pdf",
  28. },
  29. "land_use_drained_organic_soils": {
  30. "url_domain": "https://www.fao.org/faostat/en/#data/GV",
  31. "url_download": "https://bulks-faostat.fao.org/production/Emissions_Drained_Organic_Soils_E_All_Data.zip",
  32. "url_methodology": "https://files-faostat.fao.org/production/GV/GV_e.pdf",
  33. },
  34. "pre_post_agricultural_production": {
  35. "url_domain": "https://www.fao.org/faostat/en/#data/GPP",
  36. "url_download": "https://bulks-faostat.fao.org/production/Emissions_Pre_Post_Production_E_All_Data.zip",
  37. "url_methodology": "https://files-faostat.fao.org/production/GPP/README_Methodological_Note.pdf",
  38. },
  39. }
  40. areas_to_remove_base = [
  41. "World",
  42. "Africa",
  43. "Eastern Africa",
  44. "Middle Africa",
  45. "Northern Africa",
  46. "Southern Africa",
  47. "Western Africa",
  48. "Americas",
  49. "Northern America",
  50. "Central America",
  51. "Caribbean",
  52. "South America",
  53. "Asia",
  54. "Central Asia",
  55. "Eastern Asia",
  56. "Southern Asia",
  57. "South-eastern Asia",
  58. "Western Asia",
  59. "Europe",
  60. "Eastern Europe",
  61. "Northern Europe",
  62. "Southern Europe",
  63. "Western Europe",
  64. "Oceania",
  65. "Australia and New Zealand",
  66. "Melanesia",
  67. "Micronesia",
  68. "Polynesia",
  69. "Least Developed Countries",
  70. "Land Locked Developing Countries",
  71. "Small Island Developing States",
  72. "Low Income Food Deficit Countries",
  73. "Net Food Importing Developing Countries",
  74. "Annex I countries",
  75. "Non-Annex I countries",
  76. "OECD",
  77. "Europe, Northern America, Australia and New Zealand",
  78. ]
  79. # TODO would be a nice to have a type hint here
  80. read_config_all: Any = {
  81. "farm_gate_agriculture_energy": {
  82. "2023-12-13": {
  83. "filename": "Emissions_Agriculture_Energy_E_All_Data_NOFLAG.csv",
  84. "areas_to_remove": [
  85. *areas_to_remove_base,
  86. ],
  87. "elements_to_remove": ["Energy use in agriculture"],
  88. "entity_mapping": {
  89. "Emissions (CO2)": "CO2",
  90. "Emissions (CH4)": "CH4",
  91. "Emissions (N2O)": "N2O",
  92. },
  93. "category_mapping_item_element": {
  94. "Electricity - Emissions (CO2)": "2.B",
  95. "Electricity - Emissions (CH4)": "2.B",
  96. "Electricity - Emissions (N2O)": "2.B",
  97. "Total Energy - Emissions (CO2)": "2",
  98. "Total Energy - Emissions (CH4)": "2",
  99. "Total Energy - Emissions (N2O)": "2",
  100. "Petroleum products - Emissions (CO2)": "2.E",
  101. "Petroleum products - Emissions (CH4)": "2.E",
  102. "Petroleum products - Emissions (N2O)": "2.E",
  103. "Natural gas - Emissions (CO2)": "2.A",
  104. "Natural gas - Emissions (CH4)": "2.A",
  105. "Natural gas - Emissions (N2O)": "2.A",
  106. "Coal - Emissions (CO2)": "2.C",
  107. "Coal - Emissions (CH4)": "2.C",
  108. "Coal - Emissions (N2O)": "2.C",
  109. "Heat - Emissions (CO2)": "2.D",
  110. "Heat - Emissions (CH4)": "2.D",
  111. "Heat - Emissions (N2O)": "2.D",
  112. },
  113. "items-elements_to_remove": [
  114. "Total Energy (excl.eletricity & heat) - Emissions (CO2)",
  115. "Total Energy (excl.eletricity & heat) - Emissions (CH4)",
  116. "Total Energy (excl.eletricity & heat) - Emissions (N2O)",
  117. ],
  118. "columns_to_drop": [
  119. "Element",
  120. "Element Code",
  121. "Item",
  122. "Item Code",
  123. "Area Code (M49)",
  124. "Area",
  125. "Area Code",
  126. ],
  127. },
  128. "2024-11-14": {
  129. "filename": "Emissions_Agriculture_Energy_E_All_Data_NOFLAG.csv",
  130. "areas_to_remove": [
  131. *areas_to_remove_base,
  132. ],
  133. "elements_to_remove": ["Energy use in agriculture"],
  134. "entity_mapping": {
  135. "Emissions (CO2)": "CO2",
  136. "Emissions (CH4)": "CH4",
  137. "Emissions (N2O)": "N2O",
  138. },
  139. "category_mapping_item_element": {
  140. "Electricity - Emissions (CO2)": "2.B",
  141. "Electricity - Emissions (CH4)": "2.B",
  142. "Electricity - Emissions (N2O)": "2.B",
  143. "Total Energy - Emissions (CO2)": "2",
  144. "Total Energy - Emissions (CH4)": "2",
  145. "Total Energy - Emissions (N2O)": "2",
  146. "Petroleum products - Emissions (CO2)": "2.E",
  147. "Petroleum products - Emissions (CH4)": "2.E",
  148. "Petroleum products - Emissions (N2O)": "2.E",
  149. "Natural gas - Emissions (CO2)": "2.A",
  150. "Natural gas - Emissions (CH4)": "2.A",
  151. "Natural gas - Emissions (N2O)": "2.A",
  152. "Coal - Emissions (CO2)": "2.C",
  153. "Coal - Emissions (CH4)": "2.C",
  154. "Coal - Emissions (N2O)": "2.C",
  155. "Heat - Emissions (CO2)": "2.D",
  156. "Heat - Emissions (CH4)": "2.D",
  157. "Heat - Emissions (N2O)": "2.D",
  158. },
  159. "items-elements_to_remove": [
  160. "Total Energy (excl.eletricity & heat) - Emissions (CO2)",
  161. "Total Energy (excl.eletricity & heat) - Emissions (CH4)",
  162. "Total Energy (excl.eletricity & heat) - Emissions (N2O)",
  163. ],
  164. "columns_to_drop": [
  165. "Element",
  166. "Element Code",
  167. "Item",
  168. "Item Code",
  169. "Area Code (M49)",
  170. "Area",
  171. "Area Code",
  172. ],
  173. },
  174. },
  175. "farm_gate_emissions_crops": {
  176. "2023-11-09": {
  177. "filename": "Emissions_crops_E_All_Data_NOFLAG.csv",
  178. "areas_to_remove": [
  179. *areas_to_remove_base,
  180. "European Union (27)",
  181. ],
  182. "elements_to_remove": [
  183. "Crop residues (N content)",
  184. "Burning crop residues (Biomass burned, dry matter)",
  185. "Area harvested",
  186. "Nitrogen fertilizer content applied that leaches",
  187. "Nitrogen fertilizer content applied that volatilises",
  188. "Synthetic fertilizers (Agricultural use)",
  189. ],
  190. "entity_mapping": {
  191. "Crop residues (Emissions N2O)": "N2O",
  192. "Crop residues (Direct emissions N2O)": "N2O",
  193. "Crop residues (Indirect emissions N2O)": "N2O",
  194. "Burning crop residues (Emissions N2O)": "N2O",
  195. "Burning crop residues (Emissions CH4)": "CH4",
  196. "Rice cultivation (Emissions CH4)": "CH4",
  197. "Crops total (Emissions N2O)": "N2O",
  198. "Crops total (Emissions CH4)": "CH4",
  199. "Synthetic fertilizers (Emissions N2O)": "N2O",
  200. "Synthetic fertilizers (Direct emissions N2O)": "N2O",
  201. "Synthetic fertilizers (Indirect emissions N2O)": "N2O",
  202. "Indirect emissions (N2O that leaches) (Synthetic fertilizers)": "N2O",
  203. (
  204. "Indirect emissions (N2O that volatilises) "
  205. "(Synthetic fertilizers)"
  206. ): "N2O",
  207. },
  208. "category_mapping_item_element": {
  209. "Barley - Crop residues (Emissions N2O)": "1.A.5.a",
  210. "Barley - Crop residues (Direct emissions N2O)": "1.A.5.a.i",
  211. "Barley - Crop residues (Indirect emissions N2O)": "1.A.5.a.ii",
  212. "Maize (corn) - Crop residues (Emissions N2O)": "1.A.6.a",
  213. "Maize (corn) - Crop residues (Direct emissions N2O)": "1.A.6.a.i",
  214. "Maize (corn) - Crop residues (Indirect emissions N2O)": "1.A.6.a.ii",
  215. "Maize (corn) - Burning crop residues (Emissions N2O)": "1.A.6.b",
  216. "Maize (corn) - Burning crop residues (Emissions CH4)": "1.A.6.b",
  217. "Sugar cane - Crop residues (Emissions N2O)": "1.A.7.a",
  218. "Sugar cane - Burning crop residues (Emissions N2O)": "1.A.7.b",
  219. "Sugar cane - Burning crop residues (Emissions CH4)": "1.A.7.b",
  220. "Millet - Crop residues (Emissions N2O)": "1.A.4.a",
  221. "Millet - Crop residues (Direct emissions N2O)": "1.A.4.a.i",
  222. "Millet - Crop residues (Indirect emissions N2O)": "1.A.4.a.ii",
  223. "Potatoes - Crop residues (Emissions N2O)": "1.A.3.a",
  224. "Potatoes - Crop residues (Direct emissions N2O)": "1.A.3.a.i",
  225. "Potatoes - Crop residues (Indirect emissions N2O)": "1.A.3.a.ii",
  226. "Rice - Crop residues (Emissions N2O)": "1.A.2.a",
  227. "Rice - Crop residues (Direct emissions N2O)": "1.A.2.a.i",
  228. "Rice - Crop residues (Indirect emissions N2O)": "1.A.2.a.ii",
  229. "Rice - Burning crop residues (Emissions N2O)": "1.A.2.b",
  230. "Rice - Burning crop residues (Emissions CH4)": "1.A.2.b",
  231. "Rice - Rice cultivation (Emissions CH4)": "1.A.2.c",
  232. "Wheat - Crop residues (Emissions N2O)": "1.A.1.a",
  233. "Wheat - Crop residues (Direct emissions N2O)": "1.A.1.a.i",
  234. "Wheat - Crop residues (Indirect emissions N2O)": "1.A.1.a.ii",
  235. "Wheat - Burning crop residues (Emissions N2O)": "1.A.1.b",
  236. "Wheat - Burning crop residues (Emissions CH4)": "1.A.1.b",
  237. "All Crops - Crops total (Emissions N2O)": "1.A",
  238. "All Crops - Crops total (Emissions CH4)": "1.A",
  239. (
  240. "Nutrient nitrogen N (total) - Synthetic "
  241. "fertilizers (Emissions N2O)"
  242. ): "1.B",
  243. (
  244. "Nutrient nitrogen N (total) - "
  245. "Synthetic fertilizers (Direct emissions N2O)"
  246. ): "1.B.1",
  247. (
  248. "Nutrient nitrogen N (total) - "
  249. "Synthetic fertilizers (Indirect emissions N2O)"
  250. ): "1.B.2",
  251. (
  252. "Nutrient nitrogen N (total) - "
  253. "Indirect emissions (N2O that leaches) "
  254. "(Synthetic fertilizers)"
  255. ): "1.B.2.b",
  256. (
  257. "Nutrient nitrogen N (total) - "
  258. "Indirect emissions (N2O that volatilises) "
  259. "(Synthetic fertilizers)"
  260. ): "1.B.2.a",
  261. "Beans, dry - Crop residues (Emissions N2O)": "1.A.8.a",
  262. "Beans, dry - Crop residues (Direct emissions N2O)": "1.A.8.a.i",
  263. "Beans, dry - Crop residues (Indirect emissions N2O)": "1.A.8.a.ii",
  264. "Oats - Crop residues (Emissions N2O)": "1.A.9.a",
  265. "Oats - Crop residues (Direct emissions N2O)": "1.A.9.a.i",
  266. "Oats - Crop residues (Indirect emissions N2O)": "1.A.9.a.ii",
  267. "Rye - Crop residues (Emissions N2O)": "1.A.10.a",
  268. "Rye - Crop residues (Direct emissions N2O)": "1.A.10.a.i",
  269. "Rye - Crop residues (Indirect emissions N2O)": "1.A.10.a.ii",
  270. "Sorghum - Crop residues (Emissions N2O)": "1.A.11.a",
  271. "Sorghum - Crop residues (Direct emissions N2O)": "1.A.11.a.i",
  272. "Sorghum - Crop residues (Indirect emissions N2O)": "1.A.11.a.ii",
  273. "Soya beans - Crop residues (Emissions N2O)": "1.A.12.a",
  274. "Soya beans - Crop residues (Direct emissions N2O)": "1.A.12.a.i",
  275. "Soya beans - Crop residues (Indirect emissions N2O)": "1.A.12.a.ii",
  276. "Maize (corn) - Crops total (Emissions N2O)": "1.A.6",
  277. "Maize (corn) - Crops total (Emissions CH4)": "1.A.6",
  278. "Sugar cane - Crops total (Emissions N2O)": "1.A.7",
  279. "Sugar cane - Crops total (Emissions CH4)": "1.A.7",
  280. "Rice - Crops total (Emissions N2O)": "1.A.2",
  281. "Rice - Crops total (Emissions CH4)": "1.A.2",
  282. "Wheat - Crops total (Emissions N2O)": "1.A.1",
  283. "Wheat - Crops total (Emissions CH4)": "1.A.1",
  284. # these extra categories are NOT in the 2024 release
  285. "Barley - Crops total (Emissions N2O)": "1.A.5",
  286. "Millet - Crops total (Emissions N2O)": "1.A.4",
  287. "Potatoes - Crops total (Emissions N2O)": "1.A.3",
  288. "Beans, dry - Crops total (Emissions N2O)": "1.A.8",
  289. "Oats - Crops total (Emissions N2O)": "1.A.9",
  290. "Rye - Crops total (Emissions N2O)": "1.A.10",
  291. "Sorghum - Crops total (Emissions N2O)": "1.A.11",
  292. "Soya beans - Crops total (Emissions N2O)": "1.A.12",
  293. "All Crops - Crop residues (Emissions N2O)": "M.1.CR",
  294. "All Crops - Burning crop residues (Emissions N2O)": "M.1.BCR",
  295. "All Crops - Burning crop residues (Emissions CH4)": "M.1.BCR",
  296. },
  297. "items-elements_to_remove": [
  298. "All Crops - Crop residues (Direct emissions N2O)",
  299. "All Crops - Crop residues (Indirect emissions N2O)",
  300. ],
  301. "columns_to_drop": [
  302. "Element",
  303. "Element Code",
  304. "Item",
  305. "Item Code",
  306. "Area Code (M49)",
  307. "Area",
  308. "Area Code",
  309. "Item Code (CPC)",
  310. "Source Code",
  311. ],
  312. },
  313. "2024-11-14": {
  314. "filename": "Emissions_crops_E_All_Data_NOFLAG.csv",
  315. "areas_to_remove": [
  316. *areas_to_remove_base,
  317. "European Union (27)",
  318. ],
  319. "elements_to_remove": [
  320. "Crop residues (N content)",
  321. "Burning crop residues (Biomass burned, dry matter)",
  322. "Area harvested",
  323. "Nitrogen fertilizer content applied that leaches",
  324. "Nitrogen fertilizer content applied that volatilises",
  325. "Synthetic fertilizers (Agricultural use)",
  326. ],
  327. "entity_mapping": {
  328. "Crop residues (Emissions N2O)": "N2O",
  329. "Crop residues (Direct emissions N2O)": "N2O",
  330. "Crop residues (Indirect emissions N2O)": "N2O",
  331. "Burning crop residues (Emissions N2O)": "N2O",
  332. "Burning crop residues (Emissions CH4)": "CH4",
  333. "Rice cultivation (Emissions CH4)": "CH4",
  334. "Crops total (Emissions N2O)": "N2O",
  335. "Crops total (Emissions CH4)": "CH4",
  336. "Synthetic fertilizers (Emissions N2O)": "N2O",
  337. "Synthetic fertilizers (Direct emissions N2O)": "N2O",
  338. "Indirect emissions (N2O that leaches) (Synthetic fertilizers)": "N2O",
  339. (
  340. "Indirect emissions (N2O that volatilises) "
  341. "(Synthetic fertilizers)"
  342. ): "N2O",
  343. },
  344. "category_mapping_item_element": {
  345. "Barley - Crop residues (Emissions N2O)": "1.A.5.a",
  346. "Barley - Crop residues (Direct emissions N2O)": "1.A.5.a.i",
  347. "Barley - Crop residues (Indirect emissions N2O)": "1.A.5.a.ii",
  348. "Maize (corn) - Crop residues (Emissions N2O)": "1.A.6.a",
  349. "Maize (corn) - Crop residues (Direct emissions N2O)": "1.A.6.a.i",
  350. "Maize (corn) - Crop residues (Indirect emissions N2O)": "1.A.6.a.ii",
  351. "Maize (corn) - Burning crop residues (Emissions N2O)": "1.A.6.b",
  352. "Maize (corn) - Burning crop residues (Emissions CH4)": "1.A.6.b",
  353. "Sugar cane - Crop residues (Emissions N2O)": "1.A.7.a",
  354. "Sugar cane - Burning crop residues (Emissions N2O)": "1.A.7.b",
  355. "Sugar cane - Burning crop residues (Emissions CH4)": "1.A.7.b",
  356. "Millet - Crop residues (Emissions N2O)": "1.A.4.a",
  357. "Millet - Crop residues (Direct emissions N2O)": "1.A.4.a.i",
  358. "Millet - Crop residues (Indirect emissions N2O)": "1.A.4.a.ii",
  359. "Potatoes - Crop residues (Emissions N2O)": "1.A.3.a",
  360. "Potatoes - Crop residues (Direct emissions N2O)": "1.A.3.a.i",
  361. "Potatoes - Crop residues (Indirect emissions N2O)": "1.A.3.a.ii",
  362. "Rice - Crop residues (Emissions N2O)": "1.A.2.a",
  363. "Rice - Crop residues (Direct emissions N2O)": "1.A.2.a.i",
  364. "Rice - Crop residues (Indirect emissions N2O)": "1.A.2.a.ii",
  365. "Rice - Burning crop residues (Emissions N2O)": "1.A.2.b",
  366. "Rice - Burning crop residues (Emissions CH4)": "1.A.2.b",
  367. "Rice - Rice cultivation (Emissions CH4)": "1.A.2.c",
  368. "Wheat - Crop residues (Emissions N2O)": "1.A.1.a",
  369. "Wheat - Crop residues (Direct emissions N2O)": "1.A.1.a.i",
  370. "Wheat - Crop residues (Indirect emissions N2O)": "1.A.1.a.ii",
  371. "Wheat - Burning crop residues (Emissions N2O)": "1.A.1.b",
  372. "Wheat - Burning crop residues (Emissions CH4)": "1.A.1.b",
  373. "All Crops - Crops total (Emissions N2O)": "1.A",
  374. "All Crops - Crops total (Emissions CH4)": "1.A",
  375. (
  376. "Nutrient nitrogen N (total) - Synthetic "
  377. "fertilizers (Emissions N2O)"
  378. ): "1.B",
  379. (
  380. "Nutrient nitrogen N (total) - "
  381. "Synthetic fertilizers (Direct emissions N2O)"
  382. ): "1.B.1",
  383. (
  384. "Nutrient nitrogen N (total) - "
  385. "Indirect emissions (N2O that leaches) "
  386. "(Synthetic fertilizers)"
  387. ): "1.B.2.b",
  388. (
  389. "Nutrient nitrogen N (total) - "
  390. "Indirect emissions (N2O that volatilises) "
  391. "(Synthetic fertilizers)"
  392. ): "1.B.2.a",
  393. "Beans, dry - Crop residues (Emissions N2O)": "1.A.8.a",
  394. "Beans, dry - Crop residues (Direct emissions N2O)": "1.A.8.a.i",
  395. "Beans, dry - Crop residues (Indirect emissions N2O)": "1.A.8.a.ii",
  396. "Oats - Crop residues (Emissions N2O)": "1.A.9.a",
  397. "Oats - Crop residues (Direct emissions N2O)": "1.A.9.a.i",
  398. "Oats - Crop residues (Indirect emissions N2O)": "1.A.9.a.ii",
  399. "Rye - Crop residues (Emissions N2O)": "1.A.10.a",
  400. "Rye - Crop residues (Direct emissions N2O)": "1.A.10.a.i",
  401. "Rye - Crop residues (Indirect emissions N2O)": "1.A.10.a.ii",
  402. "Sorghum - Crop residues (Emissions N2O)": "1.A.11.a",
  403. "Sorghum - Crop residues (Direct emissions N2O)": "1.A.11.a.i",
  404. "Sorghum - Crop residues (Indirect emissions N2O)": "1.A.11.a.ii",
  405. "Soya beans - Crop residues (Emissions N2O)": "1.A.12.a",
  406. "Soya beans - Crop residues (Direct emissions N2O)": "1.A.12.a.i",
  407. "Soya beans - Crop residues (Indirect emissions N2O)": "1.A.12.a.ii",
  408. "Maize (corn) - Crops total (Emissions N2O)": "1.A.6",
  409. "Maize (corn) - Crops total (Emissions CH4)": "1.A.6",
  410. "Sugar cane - Crops total (Emissions N2O)": "1.A.7",
  411. "Sugar cane - Crops total (Emissions CH4)": "1.A.7",
  412. "Rice - Crops total (Emissions N2O)": "1.A.2",
  413. "Rice - Crops total (Emissions CH4)": "1.A.2",
  414. "Wheat - Crops total (Emissions N2O)": "1.A.1",
  415. "Wheat - Crops total (Emissions CH4)": "1.A.1",
  416. "All Crops - Crop residues (Emissions N2O)": "M.1.CR",
  417. "All Crops - Burning crop residues (Emissions N2O)": "M.1.BCR",
  418. "All Crops - Burning crop residues (Emissions CH4)": "M.1.BCR",
  419. },
  420. "items-elements_to_remove": [
  421. "All Crops - Crop residues (Direct emissions N2O)",
  422. "All Crops - Crop residues (Indirect emissions N2O)",
  423. "All Crops - Burning crop residues (Emissions N2O)",
  424. "All Crops - Burning crop residues (Emissions CH4)",
  425. ],
  426. "columns_to_drop": [
  427. "Element",
  428. "Element Code",
  429. "Item",
  430. "Item Code",
  431. "Area Code (M49)",
  432. "Area",
  433. "Area Code",
  434. "Item Code (CPC)",
  435. "Source Code",
  436. ],
  437. },
  438. },
  439. "farm_gate_livestock": {
  440. "2023-11-09": {
  441. "filename": "Emissions_livestock_E_All_Data_NOFLAG.csv",
  442. "areas_to_remove": [
  443. *areas_to_remove_base,
  444. "Belgium-Luxembourg",
  445. "Serbia and Montenegro",
  446. "European Union (27)",
  447. ],
  448. "items_to_remove": [
  449. # we don't need aggregates
  450. "Camels and Llamas",
  451. "Cattle", # dairy and non-dairy
  452. # mistake by FAO, should be "Mules, hinnies, and asses"
  453. "Mules and Asses",
  454. "Sheep and Goats",
  455. "Swine", # breeding and market
  456. ],
  457. "elements_to_remove": [
  458. "Stocks", # number of animals
  459. "Manure management (manure treated, N content)",
  460. "Manure left on pasture (N content)",
  461. "Manure left on pasture that leaches (N content)",
  462. "Manure left on pasture that volatilises (N content)",
  463. "Manure applied to soils (N content)",
  464. "Manure applied to soils that leaches (N content)",
  465. "Manure applied to soils that volatilises (N content)",
  466. # TODO ?
  467. # sum of direct and direct manure management emissions
  468. # would add another level in the category tree, but
  469. # is not needed (see miro)
  470. # "Manure management (Emissions N2O)",
  471. ],
  472. "entity_mapping": {
  473. "Livestock total (Emissions N2O)": "N2O",
  474. "Livestock total (Emissions CH4)": "CH4",
  475. "Enteric fermentation (Emissions CH4)": "CH4",
  476. "Manure management (Emissions CH4)": "CH4",
  477. "Manure management (Emissions N2O)": "N2O",
  478. "Manure management (Direct emissions N2O)": "N2O",
  479. "Manure management (Indirect emissions N2O)": "N2O",
  480. "Manure left on pasture (Emissions N2O)": "N2O",
  481. "Manure left on pasture (Direct emissions N2O)": "N2O",
  482. "Indirect emissions (N2O that leaches) (Manure on pasture)": "N2O",
  483. "Indirect emissions (N2O that volatilises) (Manure on pasture)": "N2O",
  484. "Manure left on pasture (Indirect emissions N2O)": "N2O",
  485. "Emissions (N2O) (Manure applied)": "N2O",
  486. "Manure applied to soils (Direct emissions N2O)": "N2O",
  487. "Indirect emissions (N2O that leaches) (Manure applied)": "N2O",
  488. "Indirect emissions (N2O that volatilises) (Manure applied)": "N2O",
  489. "Manure applied to soils (Indirect emissions N2O)": "N2O",
  490. },
  491. "category_mapping_item_element": {
  492. "All Animals - Enteric fermentation (Emissions CH4)": "M.3.EF",
  493. "All Animals - Manure management (Emissions CH4)": "M.3.MM",
  494. "All Animals - Manure management (Emissions N2O)": "M.3.MM",
  495. "All Animals - Manure left on pasture (Emissions N2O)": "M.3.MP",
  496. "All Animals - Emissions (N2O) (Manure applied)": "M.3.MA",
  497. },
  498. "category_mapping_item": {
  499. "All Animals": "3",
  500. "Asses": "3.A",
  501. "Camels": "3.B",
  502. "Cattle, dairy": "3.C",
  503. "Cattle, non-dairy": "3.D",
  504. "Chickens, broilers": "3.E",
  505. "Chickens, layers": "3.F",
  506. "Goats": "3.G",
  507. "Horses": "3.H",
  508. "Mules and hinnies": "3.I",
  509. "Sheep": "3.J",
  510. "Llamas": "3.K",
  511. "Chickens": "3.L",
  512. "Poultry Birds": "3.M",
  513. "Buffalo": "3.N",
  514. "Ducks": "3.O",
  515. "Swine, breeding": "3.P",
  516. "Swine, market": "3.Q",
  517. "Turkeys": "3.R",
  518. },
  519. "category_mapping_element": {
  520. "Livestock total (Emissions N2O)": "",
  521. "Livestock total (Emissions CH4)": "",
  522. "Enteric fermentation (Emissions CH4)": ".4",
  523. "Manure management (Emissions CH4)": ".1.a",
  524. # TODO we need to aggregate 3.X.1 for CH4
  525. "Manure management (Emissions N2O)": ".1",
  526. "Manure management (Direct emissions N2O)": ".1.b",
  527. "Manure management (Indirect emissions N2O)": ".1.c",
  528. "Manure left on pasture (Emissions N2O)": ".2",
  529. "Manure left on pasture (Direct emissions N2O)": ".2.a",
  530. "Indirect emissions (N2O that leaches) (Manure on pasture)": ".2.b.i",
  531. (
  532. "Indirect emissions (N2O that volatilises) " "(Manure on pasture)"
  533. ): ".2.b.ii",
  534. "Manure left on pasture (Indirect emissions N2O)": ".2.b",
  535. "Emissions (N2O) (Manure applied)": ".3",
  536. "Manure applied to soils (Direct emissions N2O)": ".3.a",
  537. ("Indirect emissions (N2O that leaches) " "(Manure applied)"): ".3.b.i",
  538. "Indirect emissions (N2O that volatilises) (Manure applied)": ".3.b.ii",
  539. "Manure applied to soils (Indirect emissions N2O)": ".3.b",
  540. },
  541. "items-elements_to_remove": [
  542. "All Animals - Manure left on pasture (Direct emissions N2O)",
  543. (
  544. "All Animals - Indirect emissions (N2O that leaches) "
  545. "(Manure on pasture)"
  546. ),
  547. (
  548. "All Animals - Indirect emissions (N2O that volatilises) "
  549. "(Manure on pasture)"
  550. ),
  551. "All Animals - Manure left on pasture (Indirect emissions N2O)",
  552. "All Animals - Manure applied to soils (Direct emissions N2O)",
  553. "All Animals - Indirect emissions (N2O that leaches) (Manure applied)",
  554. (
  555. "All Animals - Indirect emissions (N2O that volatilises) "
  556. "(Manure applied)"
  557. ),
  558. "All Animals - Manure applied to soils (Indirect emissions N2O)",
  559. "All Animals - Manure management (Direct emissions N2O)",
  560. "All Animals - Manure management (Indirect emissions N2O)",
  561. # "All Animals - Enteric fermentation (Emissions CH4)",
  562. # "All Animals - Manure management (Emissions CH4)",
  563. # "All Animals - Manure management (Emissions N2O)",
  564. # "All Animals - Manure left on pasture (Emissions N2O)",
  565. # "All Animals - Emissions (N2O) (Manure applied)",
  566. ],
  567. "columns_to_drop": [
  568. "Element",
  569. "Element Code",
  570. "Item",
  571. "Item Code",
  572. "Area Code (M49)",
  573. "Area",
  574. "Area Code",
  575. "Item Code (CPC)",
  576. "Source Code",
  577. ],
  578. },
  579. "2024-11-14": {
  580. "filename": "Emissions_livestock_E_All_Data_NOFLAG.csv",
  581. "areas_to_remove": [
  582. *areas_to_remove_base,
  583. "Belgium-Luxembourg",
  584. "Serbia and Montenegro",
  585. "European Union (27)",
  586. ],
  587. "items_to_remove": [
  588. # we don't need aggregates
  589. "Camels and Llamas",
  590. "Cattle", # dairy and non-dairy
  591. # mistake by FAO, should be "Mules, hinnies, and asses"
  592. "Mules and Asses",
  593. "Sheep and Goats",
  594. "Swine", # breeding and market
  595. ],
  596. "elements_to_remove": [
  597. "Stocks", # number of animals
  598. "Manure management (manure treated, N content)",
  599. "Manure left on pasture (N content)",
  600. "Manure left on pasture that leaches (N content)",
  601. "Manure left on pasture that volatilises (N content)",
  602. "Manure applied to soils (N content)",
  603. "Manure applied to soils that leaches (N content)",
  604. "Manure applied to soils that volatilises (N content)",
  605. # TODO ?
  606. # sum of direct and direct manure management emissions
  607. # would add another level in the category tree, but
  608. # is not needed (see miro)
  609. # "Manure management (Emissions N2O)",
  610. ],
  611. "entity_mapping": {
  612. "Livestock total (Emissions N2O)": "N2O",
  613. "Livestock total (Emissions CH4)": "CH4",
  614. "Enteric fermentation (Emissions CH4)": "CH4",
  615. "Manure management (Emissions CH4)": "CH4",
  616. "Manure management (Emissions N2O)": "N2O",
  617. "Manure management (Direct emissions N2O)": "N2O",
  618. "Manure management (Indirect emissions N2O)": "N2O",
  619. "Manure left on pasture (Emissions N2O)": "N2O",
  620. "Manure left on pasture (Direct emissions N2O)": "N2O",
  621. "Indirect emissions (N2O that leaches) (Manure on pasture)": "N2O",
  622. "Indirect emissions (N2O that volatilises) (Manure on pasture)": "N2O",
  623. "Manure left on pasture (Indirect emissions N2O)": "N2O",
  624. "Emissions (N2O) (Manure applied)": "N2O",
  625. "Manure applied to soils (Direct emissions N2O)": "N2O",
  626. "Indirect emissions (N2O that leaches) (Manure applied)": "N2O",
  627. "Indirect emissions (N2O that volatilises) (Manure applied)": "N2O",
  628. "Manure applied to soils (Indirect emissions N2O)": "N2O",
  629. },
  630. "category_mapping_item_element": {
  631. "All Animals - Enteric fermentation (Emissions CH4)": "M.3.EF",
  632. "All Animals - Manure management (Emissions CH4)": "M.3.MM",
  633. "All Animals - Manure management (Emissions N2O)": "M.3.MM",
  634. "All Animals - Manure left on pasture (Emissions N2O)": "M.3.MP",
  635. "All Animals - Emissions (N2O) (Manure applied)": "M.3.MA",
  636. },
  637. "category_mapping_item": {
  638. "All Animals": "3",
  639. "Asses": "3.A",
  640. "Camels": "3.B",
  641. "Cattle, dairy": "3.C",
  642. "Cattle, non-dairy": "3.D",
  643. "Chickens, broilers": "3.E",
  644. "Chickens, layers": "3.F",
  645. "Goats": "3.G",
  646. "Horses": "3.H",
  647. "Mules and hinnies": "3.I",
  648. "Sheep": "3.J",
  649. "Llamas": "3.K",
  650. "Chickens": "3.L",
  651. "Poultry Birds": "3.M",
  652. "Buffalo": "3.N",
  653. "Ducks": "3.O",
  654. "Swine, breeding": "3.P",
  655. "Swine, market": "3.Q",
  656. "Turkeys": "3.R",
  657. },
  658. "category_mapping_element": {
  659. "Livestock total (Emissions N2O)": "",
  660. "Livestock total (Emissions CH4)": "",
  661. "Enteric fermentation (Emissions CH4)": ".4",
  662. "Manure management (Emissions CH4)": ".1.a",
  663. # TODO we need to aggregate 3.X.1 for CH4
  664. "Manure management (Emissions N2O)": ".1",
  665. "Manure management (Direct emissions N2O)": ".1.b",
  666. "Manure management (Indirect emissions N2O)": ".1.c",
  667. "Manure left on pasture (Emissions N2O)": ".2",
  668. "Manure left on pasture (Direct emissions N2O)": ".2.a",
  669. "Indirect emissions (N2O that leaches) (Manure on pasture)": ".2.b.i",
  670. (
  671. "Indirect emissions (N2O that volatilises) " "(Manure on pasture)"
  672. ): ".2.b.ii",
  673. "Manure left on pasture (Indirect emissions N2O)": ".2.b",
  674. "Emissions (N2O) (Manure applied)": ".3",
  675. "Manure applied to soils (Direct emissions N2O)": ".3.a",
  676. ("Indirect emissions (N2O that leaches) " "(Manure applied)"): ".3.b.i",
  677. "Indirect emissions (N2O that volatilises) (Manure applied)": ".3.b.ii",
  678. "Manure applied to soils (Indirect emissions N2O)": ".3.b",
  679. },
  680. "items-elements_to_remove": [
  681. "All Animals - Manure left on pasture (Direct emissions N2O)",
  682. (
  683. "All Animals - Indirect emissions (N2O that leaches) "
  684. "(Manure on pasture)"
  685. ),
  686. (
  687. "All Animals - Indirect emissions (N2O that volatilises) "
  688. "(Manure on pasture)"
  689. ),
  690. "All Animals - Manure left on pasture (Indirect emissions N2O)",
  691. "All Animals - Manure applied to soils (Direct emissions N2O)",
  692. "All Animals - Indirect emissions (N2O that leaches) (Manure applied)",
  693. (
  694. "All Animals - Indirect emissions (N2O that volatilises) "
  695. "(Manure applied)"
  696. ),
  697. "All Animals - Manure applied to soils (Indirect emissions N2O)",
  698. "All Animals - Manure management (Direct emissions N2O)",
  699. "All Animals - Manure management (Indirect emissions N2O)",
  700. # "All Animals - Enteric fermentation (Emissions CH4)",
  701. # "All Animals - Manure management (Emissions CH4)",
  702. # "All Animals - Manure management (Emissions N2O)",
  703. # "All Animals - Manure left on pasture (Emissions N2O)",
  704. # "All Animals - Emissions (N2O) (Manure applied)",
  705. ],
  706. "columns_to_drop": [
  707. "Element",
  708. "Element Code",
  709. "Item",
  710. "Item Code",
  711. "Area Code (M49)",
  712. "Area",
  713. "Area Code",
  714. "Item Code (CPC)",
  715. "Source Code",
  716. ],
  717. },
  718. },
  719. "land_use_drained_organic_soils": {
  720. "2023-11-09": {
  721. "filename": "Emissions_Drained_Organic_Soils_E_All_Data_NOFLAG.csv",
  722. "areas_to_remove": [
  723. *areas_to_remove_base,
  724. # "Belgium-Luxembourg",
  725. # "Serbia and Montenegro",
  726. "European Union (27)",
  727. ],
  728. "elements_to_remove": [
  729. "Area",
  730. "Net stock change (C)",
  731. ],
  732. "entity_mapping": {
  733. "Emissions (N2O)": "N2O",
  734. "Emissions (CO2)": "CO2",
  735. },
  736. "columns_to_drop": [
  737. "Element",
  738. "Element Code",
  739. "Item",
  740. "Item Code",
  741. "Area Code (M49)",
  742. "Area",
  743. "Area Code",
  744. "Source Code",
  745. ],
  746. "category_mapping_item_element": {
  747. "Cropland organic soils - Emissions (N2O)": "5.B",
  748. "Cropland organic soils - Emissions (CO2)": "5.B",
  749. "Grassland organic soils - Emissions (N2O)": "5.A",
  750. "Grassland organic soils - Emissions (CO2)": "5.A",
  751. "Drained organic soils - Emissions (N2O)": "5",
  752. "Drained organic soils - Emissions (CO2)": "5",
  753. },
  754. },
  755. "2024-11-14": {
  756. "filename": "Emissions_Drained_Organic_Soils_E_All_Data_NOFLAG.csv",
  757. "areas_to_remove": [
  758. *areas_to_remove_base,
  759. # "Belgium-Luxembourg",
  760. # "Serbia and Montenegro",
  761. "European Union (27)",
  762. ],
  763. "elements_to_remove": [
  764. "Area",
  765. "Net stock change (C)",
  766. ],
  767. "entity_mapping": {
  768. "Emissions (N2O)": "N2O",
  769. "Emissions (CO2)": "CO2",
  770. },
  771. "columns_to_drop": [
  772. "Element",
  773. "Element Code",
  774. "Item",
  775. "Item Code",
  776. "Area Code (M49)",
  777. "Area",
  778. "Area Code",
  779. "Source Code",
  780. ],
  781. "category_mapping_item_element": {
  782. "Cropland organic soils - Emissions (N2O)": "5.B",
  783. "Cropland organic soils - Emissions (CO2)": "5.B",
  784. "Grassland organic soils - Emissions (N2O)": "5.A",
  785. "Grassland organic soils - Emissions (CO2)": "5.A",
  786. "Drained organic soils - Emissions (N2O)": "5",
  787. "Drained organic soils - Emissions (CO2)": "5",
  788. },
  789. },
  790. },
  791. "land_use_fires": {
  792. "2023-11-09": {
  793. "filename": "Emissions_Land_Use_Fires_E_All_Data_NOFLAG.csv",
  794. "areas_to_remove": [
  795. *areas_to_remove_base,
  796. "European Union (27)",
  797. ],
  798. "elements_to_remove": [
  799. "Burning crop residues (Biomass burned, dry matter)",
  800. "Burned Area",
  801. # Not in 2024 data set
  802. "Biomass burned (dry matter)",
  803. ],
  804. "entity_mapping": {
  805. "Emissions (CH4)": "CH4",
  806. "Emissions (N2O)": "N2O",
  807. "Emissions (CO2)": "CO2",
  808. },
  809. "category_mapping_item_element": {
  810. "Forest fires - Emissions (CH4)": "6.A",
  811. "Forest fires - Emissions (N2O)": "6.A",
  812. "Forest fires - Emissions (CO2)": "6.A",
  813. "Humid tropical forest - Emissions (CH4)": "6.A.1",
  814. "Humid tropical forest - Emissions (N2O)": "6.A.1",
  815. "Other forest - Emissions (CH4)": "6.A.2",
  816. "Other forest - Emissions (N2O)": "6.A.2",
  817. "Other forest - Emissions (CO2)": "6.A.2",
  818. "Savanna fires - Emissions (CH4)": "6.B",
  819. "Savanna fires - Emissions (N2O)": "6.B",
  820. "Closed shrubland - Emissions (CH4)": "6.B.1",
  821. "Closed shrubland - Emissions (N2O)": "6.B.1",
  822. "Grassland - Emissions (CH4)": "6.B.2",
  823. "Grassland - Emissions (N2O)": "6.B.2",
  824. "Open shrubland - Emissions (CH4)": "6.B.3",
  825. "Open shrubland - Emissions (N2O)": "6.B.3",
  826. "Savanna - Emissions (CH4)": "6.B.4",
  827. "Savanna - Emissions (N2O)": "6.B.4",
  828. "Woody savanna - Emissions (CH4)": "6.B.5",
  829. "Woody savanna - Emissions (N2O)": "6.B.5",
  830. "Fires in organic soils - Emissions (CH4)": "6.C",
  831. "Fires in organic soils - Emissions (CO2)": "6.C",
  832. "Humid tropical forest - Emissions (CO2)": "6.A.1",
  833. "Savanna fires - Emissions (CO2)": "6.B",
  834. },
  835. "columns_to_drop": [
  836. "Element",
  837. "Element Code",
  838. "Item",
  839. "Item Code",
  840. "Area Code (M49)",
  841. "Area",
  842. "Area Code",
  843. "Source Code",
  844. ],
  845. },
  846. "2024-11-14": {
  847. "filename": "Emissions_Land_Use_Fires_E_All_Data_NOFLAG.csv",
  848. "areas_to_remove": [
  849. *areas_to_remove_base,
  850. "European Union (27)",
  851. ],
  852. "elements_to_remove": [
  853. "Burning crop residues (Biomass burned, dry matter)",
  854. "Burned Area",
  855. ],
  856. "entity_mapping": {
  857. "Emissions (CH4)": "CH4",
  858. "Emissions (N2O)": "N2O",
  859. "Emissions (CO2)": "CO2",
  860. },
  861. "category_mapping_item_element": {
  862. "Forest fires - Emissions (CH4)": "6.A",
  863. "Forest fires - Emissions (N2O)": "6.A",
  864. "Forest fires - Emissions (CO2)": "6.A",
  865. "Humid tropical forest - Emissions (CH4)": "6.A.1",
  866. "Humid tropical forest - Emissions (N2O)": "6.A.1",
  867. "Other forest - Emissions (CH4)": "6.A.2",
  868. "Other forest - Emissions (N2O)": "6.A.2",
  869. "Other forest - Emissions (CO2)": "6.A.2",
  870. "Savanna fires - Emissions (CH4)": "6.B",
  871. "Savanna fires - Emissions (N2O)": "6.B",
  872. "Closed shrubland - Emissions (CH4)": "6.B.1",
  873. "Closed shrubland - Emissions (N2O)": "6.B.1",
  874. "Grassland - Emissions (CH4)": "6.B.2",
  875. "Grassland - Emissions (N2O)": "6.B.2",
  876. "Open shrubland - Emissions (CH4)": "6.B.3",
  877. "Open shrubland - Emissions (N2O)": "6.B.3",
  878. "Savanna - Emissions (CH4)": "6.B.4",
  879. "Savanna - Emissions (N2O)": "6.B.4",
  880. "Woody savanna - Emissions (CH4)": "6.B.5",
  881. "Woody savanna - Emissions (N2O)": "6.B.5",
  882. "Fires in organic soils - Emissions (CH4)": "6.C",
  883. "Fires in organic soils - Emissions (CO2)": "6.C",
  884. "Humid tropical forest - Emissions (CO2)": "6.A.1",
  885. "Savanna fires - Emissions (CO2)": "6.B",
  886. },
  887. "columns_to_drop": [
  888. "Element",
  889. "Element Code",
  890. "Item",
  891. "Item Code",
  892. "Area Code (M49)",
  893. "Area",
  894. "Area Code",
  895. "Source Code",
  896. ],
  897. },
  898. },
  899. "land_use_forests": {
  900. "2023-11-09": {
  901. "filename": "Emissions_Land_Use_Forests_E_All_Data_NOFLAG.csv",
  902. "areas_to_remove": [
  903. *areas_to_remove_base,
  904. "European Union (27)",
  905. ],
  906. "elements_to_remove": [
  907. "Area",
  908. ],
  909. "entity_mapping": {"Net emissions/removals (CO2) (Forest land)": "CO2"},
  910. "category_mapping_item_element": {
  911. "Forestland - Net emissions/removals (CO2) (Forest land)": "4.A",
  912. "Net Forest conversion - Net emissions/removals (CO2) (Forest land)": "4.B",
  913. "Carbon stock change in forests - Net emissions/removals (CO2) (Forest land)": "4",
  914. },
  915. "columns_to_drop": [
  916. "Element",
  917. "Element Code",
  918. "Item",
  919. "Item Code",
  920. "Area Code (M49)",
  921. "Area",
  922. "Area Code",
  923. "Source Code",
  924. ],
  925. },
  926. "2024-11-14": {
  927. "filename": "Emissions_Land_Use_Forests_E_All_Data_NOFLAG.csv",
  928. "areas_to_remove": [
  929. *areas_to_remove_base,
  930. "European Union (27)",
  931. ],
  932. "elements_to_remove": [
  933. "Area",
  934. ],
  935. "entity_mapping": {"Net emissions/removals (CO2) (Forest land)": "CO2"},
  936. "category_mapping_item_element": {
  937. "Forestland - Net emissions/removals (CO2) (Forest land)": "4.A",
  938. "Net Forest conversion - Net emissions/removals (CO2) (Forest land)": "4.B",
  939. "Carbon stock change in forests - Net emissions/removals (CO2) (Forest land)": "4",
  940. },
  941. "columns_to_drop": [
  942. "Element",
  943. "Element Code",
  944. "Item",
  945. "Item Code",
  946. "Area Code (M49)",
  947. "Area",
  948. "Area Code",
  949. "Source Code",
  950. ],
  951. },
  952. },
  953. "pre_post_agricultural_production": {
  954. "2023-11-09": {
  955. "filename": "Emissions_Pre_Post_Production_E_All_Data_NOFLAG.csv",
  956. "areas_to_remove": [
  957. *areas_to_remove_base,
  958. "European Union (27)",
  959. ],
  960. "elements_to_remove": [
  961. "Energy Use (Total)",
  962. "Energy Use (Electricity)",
  963. "Energy Use (Natural Gas, including LNG)",
  964. "Energy Use (Heat)",
  965. "Energy Use (Coal)",
  966. ],
  967. "entity_mapping": {
  968. "Emissions (CO2)": "CO2",
  969. "Emissions (CO2eq) (AR5)": "KYOTOGHG (AR5GWP100)",
  970. "Emissions (CH4)": "CH4",
  971. "Emissions (N2O)": "N2O",
  972. "Emissions (CO2eq) from F-gases (AR5)": "FGASES (AR5GWP100)",
  973. },
  974. "category_mapping_item_element": {
  975. "Fertilizers Manufacturing - Emissions (CO2)": "7.A",
  976. "Fertilizers Manufacturing - Emissions (CO2eq) (AR5)": "7.A",
  977. "Food Transport - Emissions (CO2)": "7.B",
  978. "Food Transport - Emissions (CH4)": "7.B",
  979. "Food Transport - Emissions (N2O)": "7.B",
  980. "Food Transport - Emissions (CO2eq) (AR5)": "7.B",
  981. "Food Retail - Emissions (CO2)": "7.C",
  982. "Food Retail - Emissions (CH4)": "7.C",
  983. "Food Retail - Emissions (N2O)": "7.C",
  984. "Food Retail - Emissions (CO2eq) from F-gases (AR5)": "7.C",
  985. "Food Retail - Emissions (CO2eq) (AR5)": "7.C",
  986. "Food Household Consumption - Emissions (CO2)": "7.D",
  987. "Food Household Consumption - Emissions (CH4)": "7.D",
  988. "Food Household Consumption - Emissions (N2O)": "7.D",
  989. "Food Household Consumption - Emissions (CO2eq) (AR5)": "7.D",
  990. "Solid Food Waste - Emissions (CH4)": "7.E",
  991. "Solid Food Waste - Emissions (CO2eq) (AR5)": "7.E",
  992. "Domestic Wastewater - Emissions (CH4)": "7.F",
  993. "Domestic Wastewater - Emissions (N2O)": "7.F",
  994. "Domestic Wastewater - Emissions (CO2eq) (AR5)": "7.F",
  995. "Industrial Wastewater - Emissions (CH4)": "7.G",
  996. "Industrial Wastewater - Emissions (N2O)": "7.G",
  997. "Industrial Wastewater - Emissions (CO2eq) (AR5)": "7.G",
  998. "Incineration - Emissions (CO2)": "7.H",
  999. "Incineration - Emissions (CO2eq) (AR5)": "7.H",
  1000. "Pre- and Post- Production - Emissions (CO2)": "7.I",
  1001. "Pre- and Post- Production - Emissions (CH4)": "7.I",
  1002. "Pre- and Post- Production - Emissions (N2O)": "7.I",
  1003. "Pre- and Post- Production - Emissions (CO2eq) from F-gases (AR5)": "7.I",
  1004. "Pre- and Post- Production - Emissions (CO2eq) (AR5)": "7.I",
  1005. "Energy Use (Pre- and Post-Production) - Emissions (CO2)": "7.J",
  1006. "Energy Use (Pre- and Post-Production) - Emissions (CH4)": "7.J",
  1007. "Energy Use (Pre- and Post-Production) - Emissions (N2O)": "7.J",
  1008. "Energy Use (Pre- and Post-Production) - Emissions (CO2eq) (AR5)": "7.J",
  1009. "Agrifood Systems Waste Disposal - Emissions (CO2)": "7.K",
  1010. "Agrifood Systems Waste Disposal - Emissions (CH4)": "7.K",
  1011. "Agrifood Systems Waste Disposal - Emissions (N2O)": "7.K",
  1012. "Agrifood Systems Waste Disposal - Emissions (CO2eq) (AR5)": "7.K",
  1013. "Cold Chain F-Gas - Emissions (CO2eq) from F-gases (AR5)": "7.L",
  1014. "Pesticides Manufacturing - Emissions (CO2)": "7.M",
  1015. "Pesticides Manufacturing - Emissions (CH4)": "7.M",
  1016. "Pesticides Manufacturing - Emissions (N2O)": "7.M",
  1017. "Pesticides Manufacturing - Emissions (CO2eq) (AR5)": "7.M",
  1018. "Food Processing - Emissions (CO2)": "7.N",
  1019. "Food Processing - Emissions (CH4)": "7.N",
  1020. "Food Processing - Emissions (N2O)": "7.N",
  1021. "Food Processing - Emissions (CO2eq) from F-gases (AR5)": "7.N",
  1022. "Food Processing - Emissions (CO2eq) (AR5)": "7.N",
  1023. "Food Transport - Emissions (CO2eq) from F-gases (AR5)": "7.B",
  1024. "Food Packaging - Emissions (CO2)": "7.O",
  1025. "Food Packaging - Emissions (CH4)": "7.O",
  1026. "Food Packaging - Emissions (N2O)": "7.O",
  1027. "Food Packaging - Emissions (CO2eq) (AR5)": "7.O",
  1028. "Food Household Consumption - Emissions (CO2eq) from F-gases (AR5)": "7.D",
  1029. "Fertilizers Manufacturing - Emissions (N2O)": "7.A",
  1030. },
  1031. "columns_to_drop": [
  1032. "Element",
  1033. "Element Code",
  1034. "Item",
  1035. "Item Code",
  1036. "Area Code (M49)",
  1037. "Area",
  1038. "Area Code",
  1039. ],
  1040. },
  1041. "2024-11-14": {
  1042. "filename": "Emissions_Pre_Post_Production_E_All_Data_NOFLAG.csv",
  1043. "areas_to_remove": [
  1044. *areas_to_remove_base,
  1045. "European Union (27)",
  1046. ],
  1047. "elements_to_remove": [
  1048. "Energy Use (Total)",
  1049. "Energy Use (Electricity)",
  1050. "Energy Use (Natural Gas, including LNG)",
  1051. "Energy Use (Heat)",
  1052. "Energy Use (Coal)",
  1053. ],
  1054. "entity_mapping": {
  1055. "Emissions (CO2)": "CO2",
  1056. "Emissions (CO2eq) (AR5)": "KYOTOGHG (AR5GWP100)",
  1057. "Emissions (CH4)": "CH4",
  1058. "Emissions (N2O)": "N2O",
  1059. "Emissions (CO2eq) from F-gases (AR5)": "FGASES (AR5GWP100)",
  1060. },
  1061. "category_mapping_item_element": {
  1062. "Fertilizers Manufacturing - Emissions (CO2)": "7.A",
  1063. "Fertilizers Manufacturing - Emissions (CO2eq) (AR5)": "7.A",
  1064. "Food Transport - Emissions (CO2)": "7.B",
  1065. "Food Transport - Emissions (CH4)": "7.B",
  1066. "Food Transport - Emissions (N2O)": "7.B",
  1067. "Food Transport - Emissions (CO2eq) (AR5)": "7.B",
  1068. "Food Retail - Emissions (CO2)": "7.C",
  1069. "Food Retail - Emissions (CH4)": "7.C",
  1070. "Food Retail - Emissions (N2O)": "7.C",
  1071. "Food Retail - Emissions (CO2eq) from F-gases (AR5)": "7.C",
  1072. "Food Retail - Emissions (CO2eq) (AR5)": "7.C",
  1073. "Food Household Consumption - Emissions (CO2)": "7.D",
  1074. "Food Household Consumption - Emissions (CH4)": "7.D",
  1075. "Food Household Consumption - Emissions (N2O)": "7.D",
  1076. "Food Household Consumption - Emissions (CO2eq) (AR5)": "7.D",
  1077. "Solid Food Waste - Emissions (CH4)": "7.E",
  1078. "Solid Food Waste - Emissions (CO2eq) (AR5)": "7.E",
  1079. "Domestic Wastewater - Emissions (CH4)": "7.F",
  1080. "Domestic Wastewater - Emissions (N2O)": "7.F",
  1081. "Domestic Wastewater - Emissions (CO2eq) (AR5)": "7.F",
  1082. "Industrial Wastewater - Emissions (CH4)": "7.G",
  1083. "Industrial Wastewater - Emissions (N2O)": "7.G",
  1084. "Industrial Wastewater - Emissions (CO2eq) (AR5)": "7.G",
  1085. "Incineration - Emissions (CO2)": "7.H",
  1086. "Incineration - Emissions (CO2eq) (AR5)": "7.H",
  1087. "Pre- and Post- Production - Emissions (CO2)": "7.I",
  1088. "Pre- and Post- Production - Emissions (CH4)": "7.I",
  1089. "Pre- and Post- Production - Emissions (N2O)": "7.I",
  1090. "Pre- and Post- Production - Emissions (CO2eq) from F-gases (AR5)": "7.I",
  1091. "Pre- and Post- Production - Emissions (CO2eq) (AR5)": "7.I",
  1092. "Energy Use (Pre- and Post-Production) - Emissions (CO2)": "7.J",
  1093. "Energy Use (Pre- and Post-Production) - Emissions (CH4)": "7.J",
  1094. "Energy Use (Pre- and Post-Production) - Emissions (N2O)": "7.J",
  1095. "Energy Use (Pre- and Post-Production) - Emissions (CO2eq) (AR5)": "7.J",
  1096. "Agrifood Systems Waste Disposal - Emissions (CO2)": "7.K",
  1097. "Agrifood Systems Waste Disposal - Emissions (CH4)": "7.K",
  1098. "Agrifood Systems Waste Disposal - Emissions (N2O)": "7.K",
  1099. "Agrifood Systems Waste Disposal - Emissions (CO2eq) (AR5)": "7.K",
  1100. "Cold Chain F-Gas - Emissions (CO2eq) from F-gases (AR5)": "7.L",
  1101. "Pesticides Manufacturing - Emissions (CO2)": "7.M",
  1102. "Pesticides Manufacturing - Emissions (CH4)": "7.M",
  1103. "Pesticides Manufacturing - Emissions (N2O)": "7.M",
  1104. "Pesticides Manufacturing - Emissions (CO2eq) (AR5)": "7.M",
  1105. "Food Processing - Emissions (CO2)": "7.N",
  1106. "Food Processing - Emissions (CH4)": "7.N",
  1107. "Food Processing - Emissions (N2O)": "7.N",
  1108. "Food Processing - Emissions (CO2eq) from F-gases (AR5)": "7.N",
  1109. "Food Processing - Emissions (CO2eq) (AR5)": "7.N",
  1110. "Food Transport - Emissions (CO2eq) from F-gases (AR5)": "7.B",
  1111. "Food Packaging - Emissions (CO2)": "7.O",
  1112. "Food Packaging - Emissions (CH4)": "7.O",
  1113. "Food Packaging - Emissions (N2O)": "7.O",
  1114. "Food Packaging - Emissions (CO2eq) (AR5)": "7.O",
  1115. "Food Household Consumption - Emissions (CO2eq) from F-gases (AR5)": "7.D",
  1116. "Fertilizers Manufacturing - Emissions (N2O)": "7.A",
  1117. },
  1118. "columns_to_drop": [
  1119. "Element",
  1120. "Element Code",
  1121. "Item",
  1122. "Item Code",
  1123. "Area Code (M49)",
  1124. "Area",
  1125. "Area Code",
  1126. ],
  1127. },
  1128. },
  1129. "replace_units": {
  1130. "KYOTOGHG (AR5GWP100) * kt/ year": "CO2 * kt / year",
  1131. "FGASES (AR5GWP100) * kt/ year": "CO2 * kt/ year",
  1132. },
  1133. }
  1134. config_to_if = {
  1135. "coords_cols": {
  1136. "area": "country (ISO3)",
  1137. "unit": "Unit",
  1138. "entity": "entity",
  1139. "source": "Source",
  1140. "category": "category",
  1141. },
  1142. "coords_terminologies": {"area": "ISO3", "category": "FAO", "scenario": "FAO"},
  1143. "coords_value_mapping": {},
  1144. "filter_keep": {},
  1145. "filter_remove": {},
  1146. "meta_data": {
  1147. "references": "https://www.fao.org/faostat",
  1148. "rights": "Creative Commons Attribution-4.0 International licence (CC BY 4.0)",
  1149. "contact": "daniel.busch@climate-resource.com",
  1150. "title": "Agrifood systems emissions",
  1151. "comment": (
  1152. "Published by Food and Agriculture Organization of the "
  1153. "United Nations (FAO), converted to PRIMAP2 format by "
  1154. "Daniel Busch"
  1155. ),
  1156. "institution": ("Food and Agriculture Organization of the United Nations"),
  1157. },
  1158. }
  1159. # TODO maybe this should live somewhere else?
  1160. # Definition of the domains and releases to be read
  1161. domains_and_releases_to_read = {
  1162. "2024": [
  1163. ("farm_gate_agriculture_energy", "2024-11-14"),
  1164. ("farm_gate_emissions_crops", "2024-11-14"),
  1165. ("farm_gate_livestock", "2024-11-14"),
  1166. ("land_use_drained_organic_soils", "2024-11-14"),
  1167. ("land_use_fires", "2024-11-14"),
  1168. ("land_use_forests", "2024-11-14"),
  1169. ("pre_post_agricultural_production", "2024-11-14"),
  1170. ]
  1171. }