现代考古地质学已知,在西汉初年,汉江上游发生过大地震淤塞河道,导致古汉江上游河段(现在的白龙江)改道流入嘉陵江,具体过程如下:
1、公元前186年2月22日在川甘陕交界发生了一次大地震,震级推测应为7.5级至8级;地震导致陕西省宁强县汉王山南部(陕西省宁强县代家坝镇以东)发生大规模山崩和滑坡,滑坡体堵塞了古汉水上游的河道形成堰塞湖。
2、公元前185年(震后1年左右)堰塞湖东南部发生过一次溃坝,大量洪水沿着古汉水河道奔流而下袭击了汉中等汉水沿岸;公元前180年(震后6年左右)堰塞湖东南部再次发生溃坝,大量的洪水沿着古汉水河道奔流而下再次袭击汉中等汉水沿岸。但是由于公元前186年大地震产生的堰塞体坝体较为坚固,这两次溃坝并未导致堰塞体完全溃坝,因此继续蓄水形成大型堰塞湖。
3、公元前161年受特大暴雨影响,堰塞湖西南部发生溃坝,湖水顺着古潜水河道流入嘉陵江河道,最终完成了嘉陵江夺取古汉江上游过程。

