SignatureDao
-signature:Signature
+getSignedProjectByUserId()
ClusterService
-playPathDao:PlayPathDao-signatureDao:SignatureDao-projectDao:ProjectDao
+findAllPath()+savePlayPath()+findPathById()+to01String()+cluster()
1
PlayPathDao
+findAllPath()+savePlayPath()+findPathById()
Signature
-signId: int-projectId : int-userId : int-signedLng : double-signedLati : double
Project
-projectId : int-projectName : String -projectLng : double-projectLati : double
PlayPath
-playPathId : int-parkId : int-pathStr : String-userId : int-playTime : TimeStamp-clusterId:int
ProjectDao
-project:Project
+getAllProjectByParkId()
ClusterController
+cluster()
Kmediods
+setDataSet()+kmedoids()+setNewCenter()+clusterSet()+getClusterResult()
JaccardSimUtil
+getJaccardSimilarity()