BayAreaMetro / bayarea_urbansim

Bay Area Version of the UrbanSim Model
http://bayareametro.github.io/bayarea_urbansim
13 stars 11 forks source link
land-use-model

Bay Area UrbanSim (BAUS) Implementation

This is the UrbanSim implementation for the Bay Area. Documentation for the UrbanSim framework is available here. All documentation for Bay Area Urbansim is at: http://bayareametro.github.io/bayarea_urbansim/main/

Installation

Bay Area UrbanSim is written in Python and runs in a command line environment. It's compatible with Mac, Windows, and Linux, and with Python 2.7 and 3.5+. Python 3 is recommended.

  1. Install the Anaconda Python distribution (not strictly required, but makes things easier and more reliable)
  2. Clone this repository
  3. Create a Python environment with the current dependencies: conda env create -f baus-env-2023.yml
  4. Activate the environment: conda activate baus-env-2023
  5. Store a run_setup.yaml file in the repository's main directory and use it to specify a run name
  6. Use run_setup.yaml to specify a path to source model inputs from (stored on MTC's servers for internal use)
  7. Use run_setup.yaml to specify a path for model outputs to write to (it's helpful if the outputs folder name matches the model run name)
  8. Run python baus.py from the main model directory (more info about the command line arguments: python baus.py --help)

Optional Slack Messenger

Optional Model Run Visualizer

Documentation