Spatiotemporal clustering