1. A system for providing irrigation control, comprising: a plurality of non-local data sources for providing data; a processor configured to receive data from one or more of the plurality of non-local data sources and calculate an evapotranspiration (ET) value for an irrigation area that is non-local with respect to the plurality of non-local data sources, the processor further configured to create or alter an irrigation program based on the ET value; and an irrigation system configured to receive the irrigation program from the processor and provide appropriate irrigation control for the irrigation area using the irrigation program.