Skip to content

NHERI-SimCenter/BrailsPlusPlus

Repository files navigation

BRAILS++: Building Regional Asset Inventories for Large Scale Simulation

Tests DOI PyPi version PyPI download month

What is it?

BRAILS++ is an object-oriented framework for building applications that focus on generating asset inventories for large geographic regions.

How is the repo laid out?

  • brails: A directory containing the classes
    • brails/types: directory containing useful datatypes, e.g., ImageSet and AssetInventory
    • brails/processors: directory containing classes that do image_processing to make predictions, e.g. RoofShape
    • brails/scrapers: directory containing classes that do internet downloads, e.g., footprint and image scrapers.
    • brails/filters: directory containing image filters, e.g., classes that take images and revise or filter out unnecessary portions of images.
    • brails/imputers: directory containing classes that fill in missing AssetInventory datasets, i.e., filling in features that are missing in certain Assets of the AssetInventory.
    • brails/inferers: directory containing classes that infer new asset features based on existing features in the Assets of AssetInventory.
    • brails/utils: directory containing misc classes that do useful things, e.g. geometric conversions
  • examples: A directory containing example scripts and Jupyter notebooks
  • tests: A directory containing unit tests. The directory structure follows that of brails

Quick Links

Installation instructions

pip install brails

Acknowledgments

This work is based on material supported by the National Science Foundation under grants CMMI 1612843 and CMMI 2131111.

Contributors

Want to see who made this possible? Check out the full list of contributors here.

Contact

NHERI-SimCenter nheri-simcenter@berkeley.edu