2009-03-08 2 views
1

シナリオ:私は、アドレスのリスト(すでに緯度/経度に変換されています)とその人が出席した会議を持っています。バーチャルアースとSQLによるデータの可視化

私が望むもの:バーチャルアースマップに、会議に出席者の90%をカバーする円の形を追加したいとします。私は会議ごとにこれを繰り返します。これは、さまざまな会議の「出席エリア」が互いにどのくらい重なっているかを表示します。 90 &の理由は、主な「出席エリア」にない「異常値」を除外するためです。

質問:上記のデータセット(90%)を取得するアルゴリズムまたはSQL空間クエリは何ですか?私はそこからそれを取ることができると思う(円を作るのにどれくらいの大きさ、どこに置くかなど)

答えて

1

人それぞれについて、他のすべての人との距離を合計します。 これらの合計でソートし、最高10%を削除します。

次に最も離れている2人の残りの人に、自分のセンターを置きます。一番遠い人の距離はあなたの直径です。