Updated with a minor modification

This commit is contained in:
Hadise Rasoulian 2023-07-07 13:43:42 -04:00
parent aacc756805
commit a784710fd3

View File

@ -0,0 +1,28 @@
from hub.imports.geometry_factory import GeometryFactory
from hub.helpers.dictionaries import Dictionaries
from hub.imports.construction_factory import ConstructionFactory
from hub.imports.usage_factory import UsageFactory
from hub.exports.energy_building_exports_factory import EnergyBuildingsExportsFactory
geojson_file = './test_one_building.geojson'
city = GeometryFactory('geojson',
geojson_file,
height_field='citygml_me',
year_of_construction_field='ANNEE_CONS',
function_field='CODE_UTILI',
function_to_hub=Dictionaries().montreal_function_to_hub_function).city
ConstructionFactory('nrcan', city).enrich()
UsageFactory('nrcan' , city).enrich()
for building in city.buildings:
print(building.function)
for internal_zone in building.internal_zones:
for usage in internal_zone.usages:
print('Occupancy density in persons per m2:', usage.occupancy.occupancy_density)
for schedule in usage.occupancy.occupancy_schedules:
print(schedule.day_types, schedule.values)
# Export to IDF (Energy+)
EnergyBuildingsExportsFactory('idf', city, './').export()