2020-06-09 14:07:47 -04:00
|
|
|
"""
|
|
|
|
UsFunctionToUsage helper
|
|
|
|
SPDX - License - Identifier: LGPL - 3.0 - or -later
|
|
|
|
Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
2020-05-18 13:25:08 -04:00
|
|
|
class UsFunctionToUsage:
|
2020-06-10 13:08:51 -04:00
|
|
|
"""
|
|
|
|
UsFunctionToUsage class
|
|
|
|
"""
|
|
|
|
_building_usage = {
|
|
|
|
'full service restaurant': 'restaurant',
|
|
|
|
'highrise apartment': 'residential',
|
|
|
|
'hospital': 'health care',
|
|
|
|
'large hotel': 'hotel',
|
|
|
|
'large office': 'office and administration',
|
|
|
|
'medium office': 'office and administration',
|
|
|
|
'midrise apartment': 'residential',
|
|
|
|
'outpatient healthcare': 'health care',
|
|
|
|
'primary school': 'education',
|
|
|
|
'quick service restaurant': 'restaurant',
|
|
|
|
'secondary school': 'education',
|
|
|
|
'small hotel': 'hotel',
|
|
|
|
'small office': 'office and administration',
|
|
|
|
'stand alone retail': 'retail',
|
|
|
|
'strip mall': 'hall',
|
|
|
|
'supermarket': 'retail',
|
|
|
|
'warehouse': 'industry'
|
2020-05-18 13:25:08 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
@staticmethod
|
2020-05-19 12:18:15 -04:00
|
|
|
def usage(building_function):
|
2020-06-10 13:08:51 -04:00
|
|
|
"""
|
|
|
|
Get the usage for the given building function
|
|
|
|
:param building_function: str
|
|
|
|
:return: str
|
|
|
|
"""
|
|
|
|
return UsFunctionToUsage._building_usage[building_function]
|