config_CHL_BUR4.py 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. ## parameters for conversion to IPCC2006 categories
  2. filter_remove_IPCC2006 = {
  3. "filter_cats": { # filter cats that have no 1:1 match for IPCC2006 or are additional subsectors
  4. "category (IPCC2006_PRIMAP)": [
  5. # refrigeration and air conditioning subsectors don't match IPCC2006
  6. '2.F.1.a', '2.F.1.b', '2.F.1.c', '2.F.1.d', '2.F.1.e', '2.F.1.f',
  7. # additional subsectors for other cattle in enteric fermentation
  8. '3.A.1.b.i', '3.A.1.b.ii', '3.A.1.b.iii', '3.A.1.b.iv', '3.A.1.b.v',
  9. # additional subcategories for swine in enteric fermentation
  10. '3.A.3.a', '3.A.3.b', '3.A.3.c',
  11. # other animals in enteric fermentation not fitting the IPCC2006 other animals
  12. '3.A.4',
  13. # need to be summed to '3.A.4.j'
  14. '3.A.4.f', '3.A.4.g', '3.A.4.g.i', '3.A.4.g.ii',
  15. # additional subsectors for other cattle in enteric fermentation
  16. '3.B.1.b.i', '3.B.1.b.ii', '3.B.1.b.iii', '3.B.1.b.iv', '3.B.1.b.v',
  17. # additional subcategories for swine in enteric fermentation
  18. '3.B.3.a', '3.B.3.b', '3.B.3.c',
  19. # other animals in enteric fermentation not fitting the IPCC2006 other animals
  20. '3.B.4',
  21. # need to be summed to '3.A.4.j'
  22. '3.B.4.f', '3.B.4.g', '3.B.4.g.i', '3.B.4.g.ii',
  23. # subsectors of indirect N2O from manure management
  24. '3.B.5.a', '3.B.5.b', '3.B.5.c', '3.B.5.d', '3.B.5.d.i', '3.B.5.d.ii',
  25. '3.B.5.d.iii', '3.B.5.d.iv', '3.B.5.d.v', '3.B.5.d.vi', '3.B.5.d.vii',
  26. # subsectors of rice cultivation
  27. '3.C.1', '3.C.2', '3.C.3', '3.C.4',
  28. # no direct represenation of "agricultural soils" in IPCC 2006
  29. '3.D',
  30. # subsectors of 3.D.1. not matching subsectors of 3.C.4 (direct emissions from managed soils)
  31. # '3.D.1.a.': '3.C.1.a', '3.D.1.b.': '3.C.1.b', '3.D.1.c.': '3.A.4.c', '3.D.1.d.': '3.C.4.d',
  32. '3.D.1.a', '3.D.1.b', '3.D.1.b.i', '3.D.1.b.ii', '3.D.1.b.iii', '3.D.1.c',
  33. '3.D.1.d', '3.D.1.e', '3.D.1.f', '3.D.1.g',
  34. # additional subsector level of 3.D.2.a (3.C.5.a Atmospheric deposition)
  35. '3.D.2.a.i', '3.D.2.a.ii', '3.D.2.a.ii.1', '3.D.2.a.ii.2', '3.D.2.a.ii.3', '3.D.2.a.iii',
  36. # additional subsector level of 3.D.2.b (3.C.5.b Nitrongen leaching and runoff)
  37. '3.D.2.b.i', '3.D.2.b.ii', '3.D.2.b.ii.1', '3.D.2.b.ii.2', '3.D.2.b.ii.3', '3.D.2.b.iii',
  38. '3.D.2.b.iv', '3.D.2.b.v',
  39. # additional subsector level of 3.F (3.C.1.b Biomass burning in cropland)
  40. '3.F.1', '3.F.2', '3.F.3',
  41. # additional subsector level of 3.G (3.C.2 Liming)
  42. '3.G.1', '3.G.2',
  43. # additional subsector levels of 4.A.1 (3.A.1.a Forest land remaining forest land)
  44. '4.A.1.a', '4.A.1.a.i', '4.A.1.a.i.1', '4.A.1.a.i.1.a', '4.A.1.a.i.1.b', '4.A.1.a.i.1.c',
  45. '4.A.1.a.i.1.d', '4.A.1.a.i.1.e', '4.A.1.a.i.1.f', '4.A.1.a.i.1.g', '4.A.1.a.i.1.h',
  46. '4.A.1.a.i.1.i', '4.A.1.a.i.1.j', '4.A.1.a.i.1.k', '4.A.1.a.i.1.l', '4.A.1.a.i.2',
  47. '4.A.1.a.i.2.a', '4.A.1.a.i.2.b', '4.A.1.a.i.2.c', '4.A.1.a.i.2.d', '4.A.1.a.i.2.e',
  48. '4.A.1.a.i.2.f', '4.A.1.a.i.2.g', '4.A.1.a.i.2.h', '4.A.1.a.i.2.i', '4.A.1.a.i.2.j',
  49. '4.A.1.a.i.2.k', '4.A.1.a.i.2.l', '4.A.1.a.i.3', '4.A.1.a.i.3.a', '4.A.1.a.i.3.b',
  50. '4.A.1.a.i.3.c', '4.A.1.a.i.3.d', '4.A.1.a.i.3.e', '4.A.1.a.i.3.f', '4.A.1.a.i.3.g',
  51. '4.A.1.a.i.3.h', '4.A.1.a.i.3.i', '4.A.1.a.i.3.j', '4.A.1.a.i.3.k', '4.A.1.a.i.3.l',
  52. '4.A.1.a.ii', '4.A.1.a.ii.1', '4.A.1.a.ii.2', '4.A.1.a.ii.3', '4.A.1.a.ii.4',
  53. '4.A.1.a.ii.5', '4.A.1.a.ii.6', '4.A.1.a.ii.7', '4.A.1.b', '4.A.1.b.i', '4.A.1.b.i.1',
  54. '4.A.1.b.i.2', '4.A.1.b.i.3', '4.A.1.b.i.4', '4.A.1.b.ii', '4.A.1.b.ii.1', '4.A.1.b.ii.2',
  55. '4.A.1.b.iii', '4.A.1.b.iii.1', '4.A.1.b.iii.1.a', '4.A.1.b.iii.1.b', '4.A.1.b.iii.2',
  56. '4.A.1.b.iv', '4.A.1.c', '4.A.1.c.i', '4.A.1.c.ii',
  57. # additional subsector level in land converted to forest land
  58. '4.A.2.a.i', '4.A.2.a.ii', '4.A.2.b.i', '4.A.2.b.ii', '4.A.2.c.i', '4.A.2.c.ii',
  59. '4.A.2.d.i', '4.A.2.d.ii', '4.A.2.e.i', '4.A.2.e.ii',
  60. # subsectors of solid waste disposal might not match
  61. '5.A.1', '5.A.2', '5.A.3',
  62. ],
  63. },
  64. }
  65. cat_mapping = { # categories not listed here have the same code as in IPCC 2006 specifications
  66. '3': 'M.AG',
  67. '3.A': '3.A.1',
  68. '3.A.1': '3.A.1.a',
  69. '3.A.1.a': '3.A.1.a.i',
  70. '3.A.1.b': '3.A.1.a.ii',
  71. '3.A.2': '3.A.1.c',
  72. '3.A.3': '3.A.1.h',
  73. '3.A.4.a': '3.A.1.b',
  74. '3.A.4.b': '3.A.1.d',
  75. '3.A.4.c': '3.A.1.f',
  76. '3.A.4.d': '3.A.1.g',
  77. '3.A.4.e': '3.A.1.i',
  78. '3.B': '3.A.2',
  79. '3.B.1': '3.A.2.a',
  80. '3.B.1.a': '3.A.2.a.i',
  81. '3.B.1.b': '3.A.2.a.ii',
  82. '3.B.2': '3.A.2.c',
  83. '3.B.3': '3.A.2.h',
  84. '3.B.4.a': '3.A.2.b',
  85. '3.B.4.b': '3.A.2.d',
  86. '3.B.4.c': '3.A.2.f',
  87. '3.B.4.d': '3.A.2.g',
  88. '3.B.4.e': '3.A.2.i',
  89. '3.B.5': '3.C.6',
  90. '3.C': '3.C.7',
  91. '3.D.1': '3.C.4',
  92. '3.D.2': '3.C.5',
  93. '3.D.2.a': '3.C.5.a', # not in climate_categories
  94. '3.D.2.b': '3.C.5.b', # not in climate_categories
  95. '3.E': '3.C.1.c',
  96. '3.F': '3.C.1.b',
  97. '3.G': '3.C.2',
  98. '3.H': '3.C.3',
  99. '3.I': '3.C.8.a', # merge this with cat below
  100. '3.J': '3.C.8.b', # merge with cat above
  101. '4': 'M.LULUCF',
  102. '4.A': '3.B.1',
  103. '4.A.1': '3.B.1.a',
  104. '4.A.2': '3.B.1.b',
  105. '4.A.2.a': '3.B.1.b.i',
  106. '4.A.2.b': '3.B.1.b.ii',
  107. '4.A.2.c': '3.B.1.b.iii',
  108. '4.A.2.d': '3.B.1.b.iv',
  109. '4.A.2.e': '3.B.1.b.v',
  110. '4.B': '3.B.2',
  111. '4.B.1': '3.B.2.a',
  112. '4.B.2': '3.B.2.b',
  113. '4.B.2.a': '3.B.2.b.i',
  114. '4.B.2.b': '3.B.2.b.ii',
  115. '4.B.2.c': '3.B.2.b.iii',
  116. '4.B.2.d': '3.B.2.b.iv',
  117. '4.B.2.e': '3.B.2.b.v',
  118. '4.C': '3.B.3',
  119. '4.C.1': '3.B.3.a',
  120. '4.C.2': '3.B.3.b',
  121. '4.C.2.a': '3.B.3.b.i',
  122. '4.C.2.b': '3.B.3.b.ii',
  123. '4.C.2.c': '3.B.3.b.iii',
  124. '4.C.2.d': '3.B.3.b.iv',
  125. '4.C.2.e': '3.B.3.b.v',
  126. '4.D': '3.B.4',
  127. '4.D.1': '3.B.4.a',
  128. '4.D.2': '3.B.4.b',
  129. '4.D.2.a': '3.B.4.b.i',
  130. '4.D.2.b': '3.B.4.b.ii',
  131. '4.D.2.c': '3.B.4.b.iii',
  132. '4.D.2.d': '3.B.4.b.iv',
  133. '4.D.2.e': '3.B.4.b.v',
  134. '4.E': '3.B.5',
  135. '4.E.1': '3.B.5.a',
  136. '4.E.2': '3.B.5.b',
  137. '4.E.2.a': '3.B.5.b.i',
  138. '4.E.2.b': '3.B.5.b.ii',
  139. '4.E.2.c': '3.B.5.b.iii',
  140. '4.E.2.d': '3.B.5.b.iv',
  141. '4.E.2.e': '3.B.5.b.v',
  142. '4.F': '3.B.6',
  143. '4.F.1': '3.B.6.a',
  144. '4.F.2': '3.B.6.b',
  145. '4.F.2.a': '3.B.6.b.i',
  146. '4.F.2.b': '3.B.6.b.ii',
  147. '4.F.2.c': '3.B.6.b.iii',
  148. '4.F.2.d': '3.B.6.b.iv',
  149. '4.F.2.e': '3.B.6.b.v',
  150. '4.G': '3.D.1',
  151. '4.H': '3.D.2',
  152. '5': '4',
  153. '5.A': '4.A',
  154. '5.B': '4.B',
  155. '5.C': '4.C',
  156. '5.C.1': '4.C.1',
  157. '5.C.2': '4.C.2',
  158. '5.D': '4.D',
  159. '5.D.1': '4.D.1',
  160. '5.D.2': '4.D.2',
  161. '5.E': '4.E',
  162. }
  163. # comments
  164. # '2.F.1.a.': included in '2.F.1.a.3', # not in climate categories
  165. # '2.F.1.b.': included in '2.F.1.a.2', # not in climate categories
  166. # '2.F.1.c.': included in '2.F.1.a.1', # not in climate categories
  167. # '2.F.1.d.': included in 2.F.1.a (transport refigeration)
  168. # '2.F.1.e.', includeded in 2.F.1.a (stationary air conditioning)
  169. # '2.F.1.f.': 2.F.1.b, (mobile air conditioning)
  170. # '3.A.4.f.': included in '3.A.1.j',
  171. # '3.A.4.g.': included in '3.A.1.j',
  172. # '3.A.4.g.i.',
  173. # '3.A.4.g.ii.',
  174. aggregate_cats = {
  175. '3.A': {'sources': ['3.A.1', '3.A.2'], 'name': 'Livestock'},
  176. '3.B': {'sources': ['3.B.1', '3.B.2', '3.B.3', '3.B.4', '3.B.5', '3.B.6'], 'name': 'Land'},
  177. '3.C.1': {'sources': ['3.C.1.b','3.C.1.c'], 'name': 'Emissions from Biomass Burning'},
  178. '3.C.8': {'sources': ['3.C.8.a', '3.C.8.b'], 'name': 'Other'},
  179. '3.C': {'sources': ['3.C.1', '3.C.2', '3.C.3', '3.C.4', '3.C.5', '3.C.6', '3.C.7', '3.C.8'], 'name': 'Aggregate sources and non-CO2 emissions sources on land'},
  180. '3.D': {'sources': ['3.D.1', '3.D.2'], 'name': 'Other'},
  181. '3': {'sources': ['3.A', '3.B', '3.C', '3.D'], 'name': 'AFOLU'},
  182. }