Novel learning algorithms for mining geospatial data