Perpetual Ocean by NASA [video]
youtu.be
youtu.be
Ocean currents exist because different places on Earth are at a different temperature, and therefore the water will feel a pressure force to go elsewhere.
This is quite a generalization, but meteorology is a complex science, and there is much to dig in.
The most famous of these uneven forces is of course the Coriolis effect.
http://www.aoml.noaa.gov/phod/dac/index.php
The array is usually maintained at above 1000 discrete instruments deployed by various cargo ships, and research vessels globally. These measure ocean currents centered at 15m depth, which helps eliminate bias from surface currents driven by winds. These drifters also measure surface temperature some with sea level air pressure.
I know nothing about shipping routes by the way, I'm just speculating.