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; automatically 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.