Surf forecasting is the process of using offshore swell data to predict onshore wave conditions. It is used by millions of people across the world, including professionals who put their forecasts online, meteorologists who work for news crews, and surfers all over the world. It is impossible to make an exact prediction of the surf (shape and size of breaking waves), but by knowing a few factors a good prediction can be made. Check wikipedia for more!