私は、ヒートマップを設定するための緯度と経度のデータセットを持っています。データが大きすぎるため、日々増え続けています。ヒートマップのパフォーマンスにあまり影響を与えずにデータの量を減らす必要があります。私は、「体重」のためにもう1つのフィールドを追加し、2つの近点を組み合わせて、最初の2つの合計としての「体重」を持つ新しい点を形成することができると理解する。しかし、私はどこに新しいポイントを植えるのか混乱しています。私はこれが私の問題を解決するための標準的な方法ではないと思います。私は実装にgolangを使用していますが、すべてのアイデアを歓迎します。ありがとうございました。ジオコードのデータセットを集計してヒートマップの数値を減らすにはどうすればよいですか?
5
A
答えて
0
コメント者が述べたように、たとえばポイントの加重平均を使用することを検討してください。
ポイントを集約する近接しきい値を選択します。これらの点のそれぞれについて、座標が他の点の平均(中央値)であり、重みが問題の点の数である合成点を生成する。近接しきい値を調整してデータ量を減らすことができるように、ヒートマップを生成する際に合成加重ポイントのみを含めます。例えば
:
type Point struct{ X, Y float32 }
type WeightedPoint struct{ Weight, X, Y float32 }
func GetWeightedPoint(ps []Point) WeightedPoint {
n := float32(len(ps))
wp := WeightedPoint{Weight: n}
if n > 0 {
for _, p := range ps {
wp.X += p.X
wp.Y += p.Y
}
wp.X /= n
wp.Y /= n
}
return wp
}
func main() {
ps := []Point{{0.0, 0.0}, {1.0, 0.0}, {0.5, 1.0}}
fmt.Printf("OK: %#v\n", GetWeightedPoint(ps))
// OK: main.WeightedPoint{Weight:3, X:0.5, Y:0.33333334}
}
関連する問題
- 1. 個々のレベルのデータセットから集計データを集計するにはどうすればよいですか?
- 2. グループ化が必要なデータセットで集計を計算するにはどうすればよいですか?
- 3. 複数値のパラメータに対して複数のデータセットを返すにはどうすればよいですか?
- 4. PythonでNoneTypeの値を集計からfloatに変換するにはどうすればよいですか?
- 5. Pandasの時系列データから集計値を差し引くにはどうすればよいですか?
- 6. cvs連続データセットから平均値/分を計算するにはどうすればよいですか?
- 7. 変数を5%減らすにはどうすればよいですか?
- 8. LINQからXMLへの値をグループ化/集計するにはどうすればよいですか?
- 9. デジタル時計のプログラム(java)からフリッカーを減らすにはどうすればよいですか?
- 10. モルガンロギングライブラリのデータを集計するにはどうすればよいですか?
- 11. Housing.comのヒートマップのようなヒートマップを作るにはどうすればいいですか
- 12. pandasでヌル値のブール値フィールドを集計するにはどうすればよいですか?
- 13. variadicテンプレートパラメータの特性値を1つの値に減らすにはどうすればよいですか?
- 14. 最大要素値を保存して行列を減らすにはどうすればよいですか?
- 15. ストアドプロシージャの重複を減らすにはどうすればよいですか?
- 16. ダイアログのパディングを減らすにはどうすればよいですか?
- 17. ComboBoxのDropDownHeightを減らすにはどうすればよいですか?
- 18. スタックトレースの出力を減らすにはどうすればよいですか?
- 19. 集計関数を使用してグループ・バイ・クエリをフィルタリングするにはどうすればよいですか?
- 20. パンダでサブデータフレームを集計するにはどうすればよいですか?
- 21. FormCollectionを使用して複数のチェックボックス値を収集するにはどうすればよいですか?
- 22. 結合数を減らすにはどうすればいいですか?
- 23. Python:特定の変数の整数だけを集計しながら、CSVファイルで整数を合計するにはどうすればよいですか?
- 24. 列を2つに減らすにはどうすればよいですか?
- 25. 数値の合計に対してforループを作成するにはどうすればよいですか?
- 26. SPSSで大きなデータセットを集計すると、パーセンテージ列はどのように得られますか?
- 27. データセット(キー値ペア)から名前と値を取得するにはどうすればよいですか?
- 28. この関数を再帰的関数に減らすにはどうすればよいですか?
- 29. List()から整数値の積算合計を取得するにはどうすればよいですか?
- 30. SortedDictionaryから整数値の合計を実行するにはどうすればよいですか?
加重平均の重みを使用し、少しポイントを移動置きます。例えばA点が0.9、B点が0.1の場合、A点とB点を結ぶ線のうち、A点とB点を結ぶ直線の約0.1になります。 –
2つの重要な質問:1.ヒートマップは何を表しますか? - 損失の結果ですか?一度それを定義すると、問題2は次のようになります。1からのどのような逸脱を受け入れることができますか? –
@RafałDowgirdヒートマップは、車両の動きを表します。 –