Satellite Analysis Reveals Possible Cause Of Nepal Flash Floods International Satellite analysis points to a landslide near Nepal-China border.