场景:我有一个地址列表(它们已被转换为纬度/经度)以及该人员参加的会议。
我想要的是:我想在虚拟地球地图中添加一个圆形,比如90%的与会者参加会议。我将在每次会议上重复这一点。这将告诉我不同的会议“出席区域”彼此重叠多少。 90&是排除那些不在主要“出勤区”的“异常值”。
所以问题:什么算法或SQL空间查询确实得到上面的数据集(90%)?我想我可以从那里拿走它(即,制作圆圈的大小,放置它的位置等)。
答案 0 :(得分:1)
对于每个人,总计与所有其他人的距离。 按这些总数排序,并删除最高的10%。
然后带走另外两个最远的人,并将你的中心放在那里。最远的人之间的距离就是你的直径。