Electoral boundaries in Malaysia are not publicly available in machine-readable form. This prevents rigorous analysis of geography-centric issues such as malapportionment and gerrymandering, and constrains spatial perspectives on electoral outcomes. We present the second component of the Malaysian Election Corpus (MECo), an open-access collection of digital electoral boundaries covering all 19 approved delimitation exercises in Malaysia's history, from the first set of Malayan boundaries in 1954 until the 2019 Sabah delimitation. We also auto-generate election-time maps for all federal and state elections up to 2025, and include equal-area and electorate-weighted cartograms to support deeper geospatial analysis. This is the first complete, publicly-available, and machine-readable record of Malaysia's electoral boundaries, and fills a critical gap in the country's electoral data infrastructure.
| Directory/File | Description |
|---|---|
data/ |
Geospatial data (GeoJSON, TopoJSON, GeoParquet, FlatGeobuf, KML) |
tex/ |
LaTeX files for manuscript generation |
compile_*.py |
Scripts to compile and validate all datases from raw delimitations exported as GeoJSON |
compile_*.r |
Scripts to generate Dorling cartograms |
dataviz.py |
Generate summary visualisations |
helper.py |
Helper functions used across scripts |
- Compilation and validation of Malaysian election maps (1955–present)
- LaTeX manuscript source files
- Clone the repository:
git clone git@github.com:thevesh/paper-meco-results.git
cd paper-meco-results- This project uses
uvto manage Python dependencies.
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv sync- Compile data and dashboards:
python3 compile_0_initial.py
python3 compile_1_elections.py
# --- Run cartogram-generation in R ---
python3 compile_3_formats.py
python3 dataviz.pyIf you use this work, please cite it as:
Thevananthan, T. and Chacko, D. P., The Malaysian Election Corpus (MECo): Electoral Maps and Cartograms from 1954 to 2025. arXiv preprint (2025). https://doi.org/10.48550/arXiv.2512.24211
@misc{thevananthan2025meco2,
title={The Malaysian Election Corpus (MECo): Electoral Maps and Cartograms from 1954 to 2025},
author={Thevesh Thevananthan and Danesh Prakash Chacko},
year={2025},
eprint={2512.24211},
archivePrefix={arXiv},
primaryClass={stat.AP},
url={https://arxiv.org/abs/2512.24211},
}If you want to improve the quality of the underlying data, please fork this repo, then make a pull request for review. However, do consider opening an issue to discuss your desired changes first!