1. A method for making predictions about business locations, comprising the steps of: providing a spatial map; analyzing heterogeneous data having a spatial component to find utilizable data and storing the utilizable data in an OLAP graph data structure; extracting relationships from the utilizable data; using the extracted relationships to make a prediction about at least one business location; and presenting the prediction on the spatial map.