是个非限制性定语从句
which指代前面的river,“along the bank of which”就是“along the bank of the river”,跟前半句倒装的原因一样,也是地点状语提前了.