1. In a system including spatial data for a spatial environment, wherein a recipe is used in the spatial environment, a method for mining the spatial data to optimize the recipe for one or more target values, the method comprising: an act of generating a data set from the spatial data using identified attributes selected by a user; an act of inspecting the generated data set to provide statistical information for the data set; an act of preprocessing the data set to prepare the data set for modeling; an act of modeling the preprocessed data set to describe relationships between the attributes and the one or more target values; and an act of providing recommendations such that the recipe is optimized.