This repository contains all code, data, and resources required to reproduce the analysis and results from the paper "Shedding Light on the Russia-Ukraine War".
- Purpose: Enable full transparency and reproducibility for the study of economic impacts of the Russia-Ukraine war using nighttime lights data.
- Contents: Jupyter/Colab notebooks, scripts, vector boundary data, and instructions for running the analysis in a cloud-based environment.
-
Google Colab Notebook
- Run the analysis directly in your browser using Google Colab.
- No manual installation required; all dependencies are handled in the cloud.
-
Local Setup
- Clone this repository:
git clone https://github.com/xKDR/Shedding-light-on-the-Russia-Ukraine-war.git
- Install required packages (see
requirements.txtif provided). - Download vector boundary data and satellite imagery as described in the notebook.
- Clone this repository:
Vector boundary data: The original vector boundary data was downloaded from GADM.org.
Due to computational and visualization challenges, the raw shapefiles required significant preprocessing:
- For computation, Siberia and the Russian Far East were too large to be processed as single units, so these regions were subdivided.
- For visualization, Russia's coordinate reference system (CRS) was changed to improve map clarity.
- Chukotka Oblast crosses the anti-meridian in the original shapefile; we split this shape into multiple polygons for correct handling.
For these reasons, we provide the processed vector data in the data/ folder of this repository.
Satellite imagery: Downloaded automatically by the notebook.
- All code and analysis steps are documented in the notebook.
- Plots and results are generated within the same environment for consistency.
- The computational environment is fully specified for cloud-based execution.
If you use this repository, please cite:
- Patnaik, A., Hande, R., Shah, A., Thomas, S. (2025). Shedding Light on the Russia-Ukraine War. Link
This project is released under the MIT License.
For questions or contributions, please open an issue or pull request.