A、B、および距離x(Aからのマイル)およびy(Bからのマイル)の2つのポイントがあります。 AからBまでの距離をNとしましょう。したがって、AはBからNマイル離れています。問題を解決するにはどうすればいいですか:Aから(N + x + y)マイル離れたポイントはありますか?私はどのようにこれをより良く説明するか分からない。私は実際にこの問題をどのように攻撃するかについての手がかりがありません。私はFastest Way to Find Distance Between Two Lat/Long Pointsを読んでいます。与えられた解決策は2点間の距離を計算し、この解決法が私の問題に適用できるかどうか、ポイント(緯度、経度)を計算するのはmysqlで一定の距離ですか?
答えて
近似アルゴリズムをお探しの場合は、k-meansアルゴリズムまたは階層クラスター、特にモンスター曲線または空間充填曲線を探すことをお勧めします。最初に、グラフの最小スパニングツリーを計算してから、最長と最長のエッジを削除することができます。木は多くの小さな木を作り、k-平均を使って点群、すなわちクラスターを計算することができます。
"シングルリンクkクラスタリングアルゴリズムは、正確にはKruskalのアルゴリズムです... MSTを見つけ、k-1の最も高価なエッジを削除することと同等です。"たとえば、こちらを参照してください:https://stats.stackexchange.com/questions/1475/visualization-software-for-clustering。
モンスターカーブの良い例は、ヒルベルト曲線です。この曲線の基本的な形はU字形であり、その多くを一緒にコピーしてそれを回転させることによって、曲線が真正面の空間を埋める。驚くべきことに、この灰色のコードは、このU字型の向きを見つけるのに役立ちます。ニックの空間インデックスquadtreeヒルベルト曲線blog article about more detailsを調べることができます。カーブのインデックスを計算するのではなく、ビンマップのようにクワッドキーを組み合わせることができます。クワッドキーは各座標に固有であり、通常の文字列操作で使用できます。キーの各位置はU字型曲線の一部です。したがって、クォドキーの左から右に部分的に選択して、この点の領域を選択することができます。
あなたがここに私のPHPクラスを見つけることができます::ヒルベルト曲線を使用して発見された
あなたが緑のポリゴンを見ることができます。この画像でhttp://www.phpclasses.org/package/6202-PHP-Generate-points-of-an-Hilbert-curve.html
- 1. ベアリングと距離から緯度と経度を計算する
- 2. J2ME - 2緯度と経度の距離を計算する
- 3. mysql:たくさんのPOIの緯度と経度をmysql空間で計算し、距離を計算する
- 4. mysqlの緯度と経度を使用して距離を計算します
- 5. 2点間の距離の計算(緯度、経度)
- 6. 緯度と経度が既知の点で100mの距離を計算する
- 7. 2つの緯度経度点間の距離を計算しますか? - チタン
- 8. MapKitを使用して緯度と経度の距離を計算する
- 9. 緯度と経度の距離を計算するパフォーマンスが低い
- 10. 私の場所を使用緯度経度とDB緯度経度計算距離
- 11. 緯度/経度の距離の質問
- 12. 緯度と経度に基づいて距離を計算する方法
- 13. 緯度経度変換器、角度および距離計算器
- 14. 計算距離与えられた2点を、緯度と経度
- 15. Pythonで2つの緯度経度点の距離を計算する方法は?
- 16. 緯度/経度を計算する
- 17. 地図:2ポイント間の距離を計算するのは高度ですか?
- 18. 場所から可変距離でMAXとMINの緯度と経度を計算する
- 19. Rubyでの2つの緯度/経度の距離
- 20. 最大緯度 - - マックス経度緯度からのX距離のためのSQL
- 21. PHPで2つの緯度と経度の走行距離を計算する方法
- 22. 緯度経度ペア間の距離の精度
- 23. 最初の緯度経度、距離、および方位を指定したphpの緯度経度点
- 24. matlabの緯度と経度のデータからの距離行列
- 25. SQL Serverは緯度/経度の2つの列の間の距離を計算します
- 26. 距離から経度を計算する
- 27. 緯度と経度を指定してGoogleマップを使用して距離を計算します
- 28. 方法2点の経度と緯度の距離の間の時間差を計算する
- 29. 既知の距離を持つ既知の円周に沿った緯度と経度を計算する
- 30. IPhone - 緯度と経度によるSQLiteの距離
1.私が正しく理解していれば、あなたがしています点Aを中心とし、半径R =(N + x + y)の円内のすべての点を探してみる。 2. MySQL外でRを計算できると仮定します。 これらの2つの仮定は正しいですか? –
私は恥ずかしがり屋ではありませんが、これらのMysql関数をチェックしてください[幾何学的オブジェクト間の関数 - テスト - 空間関係 - ](http://dev.mysql.com/doc/refman/5.1/en/functions-for- geometric-objects.htmlの間のテスト空間的関係) –