Migration of barchan dunes and factors that influence migration in the Sanlongsha dune field of the northern Kumtagh Sand Sea, China