This repository contains the codebase for a MSc thesis in Industrial Ecology on the topic of residential and office cooling and its environmental impacts in the city of The Hague, The Netherlands. It was authored by Simon van Lierde under the guidance of Prof. Ir. Peter Luscuere and Dr. Benjamin Sprecher.
-
Functions
This directory contains a collection of Python scripts that provide various functionalities required for the project. Here's a breakdown of the scripts:
- data_handling.py: Contains tha main functions related to data processing and handling.
- environmental.py: Functions related to environmental calculations and metrics.
- figures.py: Functions to generate and handle figures for visualization of results.
- geometric.py: Geometric calculations and related functions.
- sensitivity_analysis.py: Functions for performing sensitivity analysis.
- thermodynamic.py: Thermodynamic calculations and related functions.
- time_series.py: Generation and processing of weather data and other time series.
-
Notebooks
- gis.ipynb: A Jupyter notebook focused on preparing the GIS (Geographical Information System) data from the BAG (Basisregistratie Adressen en Gebouwen; Registry of Addresses and Buildings), related tasks and spatial visualizations.
- main.ipynb: The main Jupyter notebook that integrates the calculation of the cooling demand for buildings in The Hague and related environmental impacts, as well as sensitivity analyses and visualization of results.
-
Data
- input/parameters/: Contains all input parameters used in the thermodynamic and environmental impact modeling. Larger spatial datasets used in the model are hosted separately at https://zenodo.org/doi/10.5281/zenodo.8344580.
- output/: Contains the main model results, aggregated by building type and energy label.
-
Project Configuration
- requirements.txt: Lists all the Python packages required to run the project.
-
Clone the repository to your local machine.
-
Install the required Python packages using the command:
pip install -r requirements.txt
-
Download the required spatial datasets used as input from Zenodo: https://zenodo.org/doi/10.5281/zenodo.8344580
-
Launch Jupyter Notebook to access the
gis.ipynb
andmain.ipynb
notebooks.
Feel free to fork the repository, make changes, and submit pull requests. Any contributions to improve the project are welcome.
Please refer to the repository's license file for usage and distribution guidelines.