vignette|260px|Luopan simple composé des branches terrestres et des points cardinaux.
Les douze branches terrestres, également appelées rameaux terrestres (en chinois : 地支, dìzhī, ou 十二支, shí èr zhī « douze branches ») sont un ancien système chinois et turcs de mesure du temps qui fut ensuite associé aux douze animaux du zodiaque chinois. Il était également utilisé comme système de points cardinaux. Ce système se couplait avec les dix tiges célestes pour former le calendrier sexagésimal utilisé encore de nos jours en astrologie chinoise et dans certaines disciplines du feng shui.
On peut retracer les origines du système des branches terrestres et tiges célestes jusqu'à la dynastie Shang. Les Chinois divisèrent le ciel en douze sections suivant l'orbite de Jupiter (qui était appelée 歳星 suìxīng, « étoile annuelle ») et à chaque section associèrent une branche terrestre. La période de l'orbite de Jupiter étant de 11,86 ans, elle fut arrondie à 12 ans, chaque division faisant une année.
Le système fut ensuite étendu aux douze mois et chaque section du cycle de Jupiter vint à identifier un mois. La même association fut faite avec les heures du jour (chaque branche terrestre représentant deux heures, appelée pour des raisons évidentes heure double), mais aussi avec les points cardinaux (chaque branche divisant un cercle en arcs de 30°).
Bien que les Chinois aient des mots pour chacun des quatre points cardinaux et utilisent un système identique à celui des Occidentaux, les astrologues et marins privilégiaient un système inspiré des douze branches terrestres, assez semblable à celui des douze heures d'horloge indiquant chacun une direction relative.
Ainsi douze branches terrestres divisent un cercle en douze arcs de 30°. Les branches zǐ (子), mǎo (卯), wǔ (午) et yǒu (酉) représentent respectivement les directions nord, est, sud et ouest.
Cependant, comme douze directions ne suffisaient pas pour les besoins des marins, douze directions supplémentaires furent ajoutées aux boussoles.