What is the difference between a sand bar and a shoal?
A sand bar is a raised deposition of sand, gravel, or other sediment by waves or currents. A shoal is the same deposition of sand, gravel, or sediment but also provides a hazard to the navigation of watercraft.