added sloping ceiling description and notes of efficiency categorisations

This commit is contained in:
Khalim Conn-Kowlessar 2026-02-02 14:17:18 +00:00
parent 053142f325
commit 73692e96ee
2 changed files with 17 additions and 2 deletions

View file

@ -168,9 +168,11 @@ class EpcRoofDescriptions(Enum):
thatched = "Thatched" # We see this for no insulation, has average performance
thatched_with_additional_insulation: str = "Thatched, with additional insulation"
# TODO:
# Sloping ceiling
# Pitched, as built
# For sloping ceiling tags, we don't use any (assumed) tags so that it's unambiguous that the roof is sloped
sloping_pitched_no_insulation: str = "Pithced, no insulation"
sloping_pitched_limited_insulation: str = "Pitched, limited insulation"
sloping_pitched_insulated: str = "Pitched, insulated"
class EpcEfficiency(Enum):

View file

@ -304,6 +304,19 @@ roof_aggs = data[["Roof Construction", "Roof Insulation"]].drop_duplicates().to_
{'Roof Construction': 'PitchedWithSlopingCeiling', 'Roof Insulation': 'NoInsulation'},
{'Roof Construction': 'PitchedWithSlopingCeiling', 'Roof Insulation': 'Unknown'},
# Sloping ceiling:
# With measured insulation
# 12mm insulation: Pitched, limited insulation, Very Poor
# 25mm, 50mm insulation: Pitched, limited insulation, Poor
# 75mm - 125mm, Pitched, insulated, average
# 150mm - 250mm, Pitched, insulated, good
# 270mm+, Pitched, insulated, very good
# As built / unknown:
# before 1900, 1900-1929, 1930-1949, 1950-1966, 1967-1975, -> Pitched, no insulation, Very Poor
# 1976-1982 -> Pitched, limited insulation, Poor
# 1983-1990, to 1996-2002 Pitched, insulated, Average
# 2003 - 2006, 2012-2022 -> Pitched, insulated, Good
# 2023 onwards -> Pitched, insulated, Very Good
]
roof_mapping = {