ジオタグの値(経度、緯度、値)を持つSQLテーブルがあります。テーブルはすぐに蓄積され、数千のエントリがあります。したがって、一部の領域の値をテーブルに問い合わせると、非常に大きなデータセットが返されます。ロケーションの近接に基づいて平均値を計算する方法
私は一つの値に近い場所に近接して平均値への道を知りたいのですが、ここの図は、次のとおりです。
表:
Long lat value
10.123001 53.567001 10
10.123002 53.567002 12
10.123003 53.567003 18
10.124003 53.568003 13
は私の現在の場所が10.123004、53.567004であると言うことができます。私が近くの値を照会している場合は、値10、12、18、13の4つのローを取得します。これは、データセットが比較的小さい場合に機能します。データが大きい場合は、私は丸みを帯びた場所のためのSQLを照会する(10.123、53.567)を好きと
Long lat value
10.123 53.567 10 (this is the average of 10, 12, and 18)
10.124 53.568 13
のようなものを返すために、SQLが必要になり、このことは可能ですか?場所に基づいて大きなデータセットを平均化する方法は?
最初はSQLデータベースが適切ですか?
「丸い場所のすべてのデータの平均」とは何を意味するのかわかりません。 –
私は質問を書き直しました。以前よりもはるかに明白であることを願っています – Future2020
平均10,12,18 40/3、約13.3である。これはタイプミスですか、別の意味ですか? –