A processing system for processing geographical imagery, comprising: at least one processor; and memory for storing data, the memory electrically coupled to the at least one processor; wherein the at least one processor is operable: to obtain imagery from one or more imagery sources, to identify an acquisition date and resolution for at least some of the imagery obtained from the one or more imagery sources, to blend pieces of imagery having overlapping bounding coordinates associated with a geographical location based on at least one of respective acquisition dates and respective resolutions to form one or more tiles associated with each acquisition date or resolution, each tile representing a section of imagery at a particular resolution and location, the location of each tile falling in a region covered by one or more of the pieces of imagery, to generate tile images for each tile, at least some of the tile images generated for a given tile being associated with a different acquisition date or a different resolution, to store the one or more tile images in the memory, and to provide at least one of the tile images having a selected acquisition date or a selected resolution associated therewith from the memory to a user upon request for an image associated with the geographical location. at least one processor; and memory for storing data, the memory electrically coupled to the at least one processor; wherein the at least one processor is operable: to obtain imagery from one or more imagery sources, to identify an acquisition date and resolution for at least some of the imagery obtained from the one or more imagery sources, to blend pieces of imagery having overlapping bounding coordinates associated with a geographical location based on at least one of respective acquisition dates and respective resolutions to form one or more tiles associated with each acquisition date or resolution, each tile representing a section of imagery at a particular resolution and location, the location of each tile falling in a region covered by one or more of the pieces of imagery, to generate tile images for each tile, at least some of the tile images generated for a given tile being associated with a different acquisition date or a different resolution, to store the one or more tile images in the memory, and to provide at least one of the tile images having a selected acquisition date or a selected resolution associated therewith from the memory to a user upon request for an image associated with the geographical location. to obtain imagery from one or more imagery sources, to identify an acquisition date and resolution for at least some of the imagery obtained from the one or more imagery sources, to blend pieces of imagery having overlapping bounding coordinates associated with a geographical location based on at least one of respective acquisition dates and respective resolutions to form one or more tiles associated with each acquisition date or resolution, each tile representing a section of imagery at a particular resolution and location, the location of each tile falling in a region covered by one or more of the pieces of imagery, to generate tile images for each tile, at least some of the tile images generated for a given tile being associated with a different acquisition date or a different resolution, to store the one or more tile images in the memory, and to provide at least one of the tile images having a selected acquisition date or a selected resolution associated therewith from the memory to a user upon request for an image associated with the geographical location.