京杭大運河從古至今都不能從杭州自流到北京,這是因為北高南低,海拔高度南北差別大,水往低處流,要想水逆流而上古人藉助機械動力原理,在運河沿線修閘橋,在閘橋處修一段水塢,兩邊有閘,將南閘開啟,北閘關閉,將水蓄滿,待水位上漲到需要高度,將南閘關閉,北閘打開,河水和船隻就進入下一河段,每段如此運河水就逆流而上從南到北徐徐而進。現在科學發展有機械泵站水運速度提高了。但如遇大旱運河水也會擱淺。