def selectProbes(prList):
retIDList=[]
distances=[]
if len(prList) ==1:
id,lat,lon=prList[0]
retIDList.append(id)
else:
for iter in range(0,len(prList)-1):
id,lat,lon=prList[iter]
for iter2 in range(iter+1,len(prList)):
id2,lat2,lon2=prList[iter2]
dist=haversine(lon,lat,lon2,lat2)
distances.append([id,id2,dist])
#retIDList.append(id)
sortedDistances=sorted(distances, key=itemgetter(2),reverse=True)
ID1,ID2,dist=sortedDistances[0]#Top one
retIDList=[ID1,ID2]
return retIDList
评论列表
文章目录