Konceptet Trädkarta har utvecklats av Ben Shneiderman på 90-talet. Läs hans vision om trädkartor.
Figuren visar ett exempel på trädkartans teori. Varje nod (som visas i träddiagrammet) har ett namn (en bokstav) och en associerad storlek (ett nummer). Storleken på löven kan till exempel representera storleken på individuella filer, storleken på icke-lövnoder är summan på storlekarna av dess barn.
Trädkartan konstrueras via en rekursiv underdivision av den initiala rektangeln. Storleken för varje underrektangel motsvarar storleken på noden. Riktningen för underdivisionen ändras per nivp: först horisontellt, nästa är vertikalt, etc. Ett resultat av det blir att den initala rektangeln är partitionerad i mindre rektanglar, så att storleken för varje rektangel reflekterar storleken på lövet. Strukturen på trädet reflekteras också i trädkartan, som ett resultat av dess konstruktion. Färg och ---------- kan också användas för att ge extra information om löven.
Trädkartor är mycket effektiva när storleken är den viktigaste funktionen som ska visas.