The Remote Monitoring Of Surface Velocity, Bathymetry And Discharge In Rivers And Open Channel Flows