1. A method for processing satellite images to determine a crop yield estimate for an area as small as an individual field in a region from images captured by a satellite comprising: receiving a plurality of images captured by a satellite in a processing system wherein each of the plurality of images includes pixels that correspond to an area and is captured on a particular date; obtaining environmental information for the area on the date that each of the plurality of images was captured using the processing system wherein the environmental information is of a same temporal scale as the environmental information used to generate a statistical model of a region including the area; determining crop information for the area from the pixels in the plurality of images that correspond to the area using the processing system; applying the statistical model of the region including the area to the environmental information obtained for the area on at least two different dates and the crop information for the area from the at least two different dates determined from the plurality of images to determine a crop yield estimate using the processing system wherein the statistical model has a plurality of variables including at least one variable from the crop information and at least one variable from the environmental information; and providing the crop yield estimate to an application for use in showing a predicted crop yield for the area.