1. A method for recommending energy usage, comprising: receiving, by a processor, weather information for a particular geographical region; identifying, by the processor, a node of interest associated with the particular geographical region; retrieving, by the processor, spatial data sets associated with the node of interest, the spatial data sets including energy demand information and economic information related to energy cost; wherein the weather information, the energy demand information, and the economic information are determined by performing a spatial analysis on a subset of the weather information, a subset of the energy information, and a subset of the economic information, and wherein the spatial analysis is performed for multiple locations to assess demand related to the node of interest; correlating the weather information, the energy demand information, and the economic information for the node of interest to generate one or more data sets representing weather conditions, energy demand, and economic pricing specific to the particular geographic region; generating one or more energy usage models based on the correlated weather information, energy demand information, and economic information for the node of interest, wherein the one or more energy usage models indicate a pattern of differences between energy usage, energy demand, and an energy cost at a plurality of times for the particular geographical region and one or more of a plurality of geographic locations, the differences being used by a utility provider to predict energy demand for different geographic regions; using the energy usage model, determining energy usage trends associated with the correlation; and based on the trends, recommending, by the processor, energy usage behavior for the node of interest to the utility provider to estimate power generation capabilities.