TAD: A trajectory clustering algorithm based on spatial-temporal density analysis. (January 2020)