Satellite Rainfall Applications For Surface Hydrology