Визуализация данных с помощью Virtual Earth и SQL - PullRequest
1 голос
/ 08 марта 2009

Сценарий: у меня есть список адресов (они уже были преобразованы в широта / долгота) и конференция, на которой человек присутствовал.

Что я хочу: я хочу добавить форму круга на карту Виртуальной Земли, которая охватывает, скажем, 90% участников конференции. Я повторю это для каждой конференции. Это покажет мне, насколько разные «зоны присутствия» конференции перекрывают друг друга. Причиной 90-х годов является исключение «выбросов», тех, которые не входят в основную «зону посещаемости».

Итак, вопрос: что за алгоритм или пространственный запрос SQL получают вышеуказанный набор данных (90%)? Я думаю, что я могу взять это оттуда (то есть, насколько большой сделать круг, где разместить его и т. Д.)

1 Ответ

1 голос
/ 08 марта 2009

Для каждого человека подсчитайте расстояния до всех остальных людей. Сортируйте по этим итоговым значениям и удалите самые высокие 10%.

Затем возьмите двух оставшихся людей, которые находятся далеко друг от друга, и разместите там свой центр. Расстояние между самыми дальними людьми - это ваш диаметр.

...