What this site is
Every number here comes from the public documents of Jordan's Ministry of Energy & Mineral Resources (MEMR). MEMR publishes its data only as PDF brochures and scanned tables, so the datasets were extracted once, validated arithmetically against the sources' own totals, and committed as plain CSV files you can download below.
Datasets
Sources
- Jordan Energy Balance matrices 2005–2018 — one full fuel-by-flow
table per year (
jordan_energy_balance.pdf, Studies & Statistics page). 2005–2012 are machine-readable text; 2013–2018 exist only as page images and were transcribed by hand, then verified against the printed row/column totals. - Energy Facts & Figures brochures (editions 2015, 2019, 2023) — each prints five years of history, giving continuous 2010–2023 series with overlapping years cross-checked between editions (and against the 2021/2022 editions).
Known source quirks (kept as printed unless provable)
- The 2011 balance page's arithmetic is internally inconsistent in five rows (e.g. its kerosene final-consumption cell); values are kept exactly as printed.
- The 2019 brochure printed the 2016/2017 "Crude Oil & Products" supply values swapped — corrected, because the column totals and the balance matrices both prove it.
- Two typos corrected with documented evidence: 2007 stock-changes total
(
545→54.5) and 2006 transport jet fuel (254.6→245.6). - "% of population supplied with electricity" printed as
9.99for 2019 → 99.9. - Population and per-capita indicators jump between 2015 and 2016 because Jordan's 2015 census revised the population from ~6.6 M to ~9.8 M — a real revision, not an error.
- Sign conventions vary between years in the source (exports, losses, stock changes); the extraction keeps printed signs and normalises only when building the Sankey.
Method
Text pages were parsed from pdftotext -bbox word coordinates (columns from
header positions, rows from label positions); image-only pages were transcribed by hand from
high-resolution renders. Every extracted row passes automated checks against the totals the
source itself prints (tools/validate_balance.py, tools/build_series.py
in the repository). Corrections are never silent: each lives in a documented override with
its evidence.