1. A method of creating irradiance mapping using a distributed network of solar systems, said method comprising the steps of; providing at least two solar powered systems, at least one data server, at least one generation monitoring device in communication with at least two solar powered systems and at least one communication node in communication with at least one of said solar powered systems, said generation monitoring device and said data server, determining system performance for each said at least two solar powered systems to provide system performance values; saving said system performance values in said at least one data server; calibrating a system performance model for a group of said at least two powered systems to provide a calibrated system performance model; saving said calibrated system performance model in said at least one data server; determining an irradiance input value from said system performance values and said calibrated system performance model; gathering the power generated from each said at least one generation monitoring device communicated from said at least one communication node and saved in said data server; determining the irradiance for a particular time according to at least one of said irradiance input value and said power generated to provide a single irradiance point; mapping at least five said single irradiance points to create an irradiance map.