Hourly/Daily Weather Forecast Source

Does anyone know the source of the hourly and daily weather forecast data? Current conditions are usually accurate but the hourly and daily forecasts are way off.

I know Garmin uses the nearest Airport Weather station but I'm not sure that would provide forecasts. There must be an aggregated source being interfaced that I can check or query?