Sources: the URA Annual Data Books for FY2017/18, FY2018/19, FY2020/21, FY2023/24 and FY2024/25, read on 2026-10-22 by scripts/tax-maps/extract_border_ledger_years.py, which takes every cell from its box on the page. Each year comes from one book, the one published for it where it can be read. Every year whose book prints a sub-total adds up to it, which is tested; two misprints are flagged and not charted: India's FY2016/17 imports (printed 2.73) and the FY2021/22 export column.
Imports are non-fuel imports by country of origin; exports are by country of destination; both are recorded customs values in UGX bn, not tax. Names follow the books, with their varying spellings joined (“DRC” and “Democratic Republic of Congo”, “Swaziland” and “Eswatini”, “Korea” as the Republic of Korea). Bahrain, Hong Kong and Singapore are too small to see at world scale and are drawn as points at their real coordinates. Boundaries are Natural Earth at 1:50m.
On the globe, a country's height is its value; arc thickness grows with the square root of value; each particle stands for a fixed sum stated in the key (UGX 10 bn on desktop, UGX 25 bn on phones). Map colours are six quantile classes whose key shows their real edges.