brails.inferers.hazus_inferer_wind.hazus_inferer_wind module
- class brails.inferers.hazus_inferer_wind.hazus_inferer_wind.HazusInfererWind(input_inventory, n_possible_worlds=1, include_features=['ReplacementCost', 'StructureType'], seed=1, overwirte_existing=True, clean_features=False, planArea_key='PlanArea', numberOfStories_key='NumberOfStories', occupancyClass_key='OccupancyClass', BuildingType_key='BuildingType', designLevel_H_key='DesignLevel_H', yearBuilt_key='YearBuilt', roofSystem_key='RoofSystem', roofShape_key='RoofShape', roofSlope_key='RoofSlope', avgJanTemp_key='AvgJanTemp', Height_key='Height', windowArea_key='WindowArea', numberOfUnits_key='NumberOfUnits', hasGarage_key='HasGarage', floodZone_key='FloodZone', windZone_key='WindZone', designWindSpeed_key='DesignWindSpeed', LULC_key='LULC', z0_key='Z0', sheathingThickness_key='SheathingThickness', use_default=True)
Bases:
InferenceEngine
Make inference based on Hazus 6 rulesets
Attributes:
Methods:
- correct(input_inventory, invalid_id=None, weights={})
- infer()
Infer and add new features for each asset in the inventory.
- Parameters:
input_inventory (AssetInventory) – The inventory of assets to process.
- Returns:
A new or updated inventory with additional inferred features.
- Return type:
- infer_building_one_by_one(inventory_json, n_pw)
- merge_two_json(A, B, shrink=False)
- to_json(this_inventory)
- validate(input_inventory, silence=False)