Here is an updated infrastructure planning system based on our earlier work.
The system depends on several numerical and spatial packages. You can use the following scripts to install these packages.
git clone https://github.com/crosscompute/crosscompute-environments-ansible cd crosscompute-environments-ansible bash setup.sh
Additional required modules must be installed manually. Note that you may need to edit requirements.txt
to exclude certain packages.:
source ~/.virtualenvs/crosscompute/bin/activate git clone https://github.com/sel-columbia/networker pushd networker vim requirements.txt numpy scipy networkx decorator cython nose funcsigs pandas enum34 pytz rtree jsonschema pyproj six # gdal pip install -e . popd git clone https://github.com/sel-columbia/sequencer pushd sequencer vim requirements.txt scipy # dateutil decorator fiona # freetype # gdal matplotlib networkx numexpr pandas pyparsing pytz numpy pip install -e . popd git clone https://github.com/sel-columbia/infrastructure-planning pushd infrastructure-planning pip install -e . popd
Run example scenario.
bash scripts/estimate_electricity_cost_by_technology_from_population.sh
Serve notebook.
source ~/.virtualenvs/crosscompute/bin/activate crosscompute serve compute_levelized_cost_per_kwh_consumed.ipynb
Start server.
bash scripts/serve.sh