spatialjoin Distributed Spatial Join based on Spark, consists of: Spatial distance join Spatial k-nearest neighbors join Spatio-temporal k-nearest neighbors join