2009-03-08 12 views
1

Scénario: J'ai une liste d'adresses (elles ont déjà été converties en lat/long) et la conférence à laquelle la personne a participé. Ce que je veux: Je veux ajouter une forme de cercle à une carte Virtual Earth qui couvre, disons, 90% des participants à une conférence. Je vais répéter ceci pour chaque conférence. Cela me montrera à quel point les différentes "zones de fréquentation" de la conférence se chevauchent. La raison pour laquelle 90 & est d'exclure les «outliers», ceux qui ne sont pas dans la «zone de fréquentation» principale. Donc la question: Quel est l'algorithme ou SQL requête spatiale obtenir l'ensemble de données ci-dessus (90%)? Je pense que je peux le prendre à partir de là (c'est-à-dire comment faire le cercle, où le placer, etc.)Visualisation de données avec Virtual Earth et SQL

Répondre

1

Pour chaque personne, additionnez les distances à toutes les autres personnes. Triez ces totaux et supprimez les 10% les plus élevés.

Amenez ensuite les deux personnes restantes les plus éloignées et placez votre centre là. La distance entre les personnes les plus éloignées est votre diamètre.

Questions connexes