A database of the built environment in Chicago using open data
- PostgreSQL (9.0.x or later; 9.1.x+ preferred)
- PostGIS (2.0.x or later)
- Python (2.7.x or later)
setup_edifice.py is used to recreate the edifice database on a system with a PostgreSQL database installed (with PostGIS 2.0.x+ support).
Drop and recreate from scratch a
base_postgis template database, using the 'postgres' admin user.
python setup_edifice.py --create_template
Drop and recreate from scratch an
edifice database struture, using the 'edifice' user.
python setup_edifice.py --create
Download (~165mb), unzip, and import City of Chicago data into the
edifice database. [NOTE: WORK IN PROGRESS]
python setup_edifice.py --data
--bindir [DIRNAME]: specify the location of PostgreSQL binaries such as pg_config, psql, etc.
--user [USERNAME]: use a username other than 'edifice' as the owner of the main database.
--database [DBNAME]: use a name other than 'edifice' for the main database.
--delete_downloads: delete downloaded zip and csv files after import
--help: provide usage info
QGIS and TileMill
Once you are done setting up your Edifice database, you can use the following tools (including psql) to explore the datasets.