mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
148 lines
5.3 KiB
Python
148 lines
5.3 KiB
Python
import numpy as np
|
|
|
|
STANDARD_BUILT_FORMS = {
|
|
"unknown",
|
|
# Houses
|
|
"end-terrace", "semi-detached", "detached", "mid-terrace",
|
|
# Flats
|
|
"ground floor", "mid-floor", "top-floor", "basement"
|
|
}
|
|
|
|
BUILT_FORM_MAPPINGS = {
|
|
'House (End Terrace)': 'end-terrace',
|
|
'Ground Floor Flat General': 'ground floor',
|
|
'House (Semi)': 'semi-detached',
|
|
'House (Mid Terrace)': 'mid-terrace',
|
|
'Bungalow': 'unknown',
|
|
'House (Mid terrace)': 'mid-terrace',
|
|
'Maisonette': 'unknown',
|
|
'Flat': 'unknown',
|
|
'First Floor Flat General': 'mid-floor',
|
|
'Bungalow (Semi)': 'semi-detached',
|
|
|
|
'Detached House': 'detached',
|
|
'End Terraced House': 'end-terrace',
|
|
'Studio (Ground floor)': 'ground floor',
|
|
'Mid Terraced House': 'mid-terrace',
|
|
'Ground Floor Flat': 'ground floor',
|
|
'Semi Detached House': 'semi-detached',
|
|
'Detached Property': 'detached',
|
|
'Level not confirmed': 'unknown',
|
|
'Bedsit': 'unknown',
|
|
'Cottage': 'detached',
|
|
'Terraced House': 'mid-terrace',
|
|
'Studio (1st Floor)': 'ground floor',
|
|
'Standard Maisonette': 'unknown',
|
|
'Third Floor Flat or Above': 'top-floor',
|
|
'Town House': 'end-terrace',
|
|
'Guest room in a complex': 'unknown',
|
|
'Back To Back House': 'mid-terrace',
|
|
'PIMSS EMPTY': 'unknown',
|
|
'Flat Basement': 'basement',
|
|
'House': 'unknown',
|
|
'Second Floor Flat': 'mid-floor',
|
|
'First Floor Flat': 'ground floor',
|
|
'Room Only': 'unknown',
|
|
|
|
'End Terrace Housex': 'end-terrace',
|
|
'Mid Terrace Bungalow': 'mid-terrace',
|
|
'End Terrace Bungalow': 'end-terrace',
|
|
'Mid Terrace House': 'mid-terrace',
|
|
'Detached Bungalow': 'detached',
|
|
'End Terrace House': 'end-terrace',
|
|
'Mid Terrace Housekeeping ': 'mid-terrace',
|
|
'Semi Detached Bung': 'semi-detached',
|
|
'Guest Room': 'unknown',
|
|
'Coach House': 'detached',
|
|
'Office Buildings': 'unknown',
|
|
'Maisonnette': 'mid-floor',
|
|
'Bedspace': 'unknown',
|
|
'Studio (3rd floor and above)': 'top-floor',
|
|
'Adapted Property For Disabled': 'unknown',
|
|
'Studio (2nd floor)': 'mid-floor',
|
|
np.nan: 'unknown',
|
|
'Third Floor Flat': 'mid-floor',
|
|
'2 Ext. Wall Flat': 'mid-terrace',
|
|
'Hostel': 'unknown',
|
|
'Flat: Mid Terrace: Mid Floor': 'mid-terrace',
|
|
'Bungalow: SemiDetached': 'semi-detached',
|
|
'Flat: End Terrace: Top Floor': 'end-terrace',
|
|
'Flat: Enclosed End Terrace: Top Floor': 'end-terrace',
|
|
'Maisonette: End Terrace: Ground Floor': 'end-terrace',
|
|
'Flat: End Terrace: Ground Floor': 'end-terrace',
|
|
'Flat: Mid Terrace: Top Floor': 'mid-terrace',
|
|
'House: Detached': 'detached',
|
|
'Flat: End Terrace: Mid Floor': 'end-terrace',
|
|
'House: SemiDetached': 'semi-detached',
|
|
'Flat: Semi Detached: Ground Floor': 'semi-detached',
|
|
'Flat: Semi Detached: Top Floor': 'semi-detached',
|
|
'Flat: Mid Terrace: Ground Floor': 'mid-terrace',
|
|
'House: MidTerrace': 'mid-terrace',
|
|
'House: EndTerrace': 'end-terrace',
|
|
'Bungalow: EndTerrace': 'end-terrace',
|
|
'Bungalow: MidTerrace': 'mid-terrace',
|
|
'Flat: Semi Detached: Mid Floor': 'semi-detached',
|
|
'Maisonette: Mid Terrace: Top Floor': 'mid-terrace',
|
|
'Flat: Enclosed Mid Terrace: Mid Floor': 'mid-terrace',
|
|
'Flat: Enclosed Mid Terrace: Ground Floor': 'mid-terrace',
|
|
'Flat: Detached: Ground Floor': 'detached',
|
|
'Flat: Detached: Mid Floor': 'detached',
|
|
'Flat: Detached: Top Floor': 'detached',
|
|
'Flat: Enclosed End Terrace: Mid Floor': 'end-terrace',
|
|
'Bungalow: Detached': 'detached',
|
|
'Maisonette: End Terrace: Mid Floor': 'end-terrace',
|
|
'Maisonette: Detached: Top Floor': 'detached',
|
|
'Flat: Enclosed End Terrace: Ground Floor': 'end-terrace',
|
|
'Flat: Enclosed Mid Terrace: Top Floor': 'mid-terrace',
|
|
'House: EnclosedEndTerrace': 'end-terrace',
|
|
'3 Ext. Wall Flat': 'semi-detached',
|
|
'Bungalow Detached': 'detached',
|
|
'Bungalow End Terrace': 'end-terrace',
|
|
'Bungalow Mid Terrace': 'mid-terrace',
|
|
'Bungalow Semi Detached': 'detached',
|
|
'Maisonette 2 Ext. Wall': 'mid-terrace',
|
|
'Maisonette 3 Ext. Wall': 'semi-detached',
|
|
'End-terrace': 'end-terrace',
|
|
'Mid-terrace': 'mid-terrace',
|
|
'Semi-detached': 'semi-detached',
|
|
'Detached': 'detached',
|
|
'Flat / maisonette': 'unknown',
|
|
'2014 onwards': 'unknown',
|
|
|
|
'Semi Detached': 'semi-detached',
|
|
'End Terraced': 'end-terrace',
|
|
'Basement': 'basement',
|
|
'No': 'unknown',
|
|
'Mid Terrace': 'mid-terrace',
|
|
'Link Detached': 'detached',
|
|
'Mid Terraced': 'mid-terrace',
|
|
'Ground Floor': 'ground floor',
|
|
'End Terrace': 'end-terrace',
|
|
'Sheltrd Semi Det': 'semi-detached',
|
|
'Shop': 'unknown',
|
|
'Fourth Floor': 'mid-floor',
|
|
'Terraced': 'mid-terrace',
|
|
'Leasehold Terr': 'mid-terrace',
|
|
'Room': 'unknown',
|
|
'Second Floor': 'mid-floor',
|
|
'Third Floor': 'mid-floor',
|
|
'Office': 'unknown',
|
|
'First Floor Over Arch': 'ground floor',
|
|
'16-25 IND-PPL': 'unknown',
|
|
'Seventh Floor': 'top-floor',
|
|
'Sheltered': 'unknown',
|
|
'Shelt Bung End': 'end-terrace',
|
|
'Room In Shared Accommodation': 'unknown',
|
|
'Sheltred Bung Terrace': 'mid-terrace',
|
|
'Garage In Block': 'unknown',
|
|
'First Floor': 'ground floor',
|
|
'First Floor Over Garage': 'ground floor',
|
|
'Leasehold': 'unknown',
|
|
'Sheltred Bung': 'unknown',
|
|
'Garage': 'unknown',
|
|
'Sixth Floor': 'top-floor',
|
|
'Sheltered Bung': 'semi-detached',
|
|
'Guest': 'unknown',
|
|
'Fifth Floor': 'mid-floor'
|
|
|
|
}
|