Efficient Algorithms For Mining Large Spatio-Temporal Data