問題タブ [haversine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
64 参照

mysql - END IFでMySQL CREATE FUNCTIONが壊れる

2 つの緯度/経度ポイント間の距離を計算する関数を作成しようとしています。END IF;ただし、関数本体の部分でCREATE FUNCTION が壊れています (IF/ELSE/ENDブロックを削除して確認)。

何か案は?アプリケーションに計算を追加する手間を省くために、M / KM の差を保持したいと思います。

0 投票する
1 に答える
1005 参照

javascript - ノックアウト + 大規模なデータセットのパフォーマンス

クライアント側でフィルタリングして表示できるようにしたい非常に大きな緯度/経度データセットがあります。できる限りプロファイリングして最適化しましたが、パフォーマンスを高速化するために他にできることはありますか?

  • 精度はマイル/キロメートルレベルである必要があります。
  • IE 7/8/9/10 のサポートが必要ですが、さらに下に行くほどパフォーマンスが低下する可能性があることを受け入れています。
  • 仕事に最適なものは何でも、私はどのライブラリにも絶対に依存していません。

だいたい

  • クロム: 1.1 秒
  • ファイアフォックス: 0.9 秒
  • IE10: 5.1秒
  • IE9: 3 秒

http://jsfiddle.net/hRvKz/

0 投票する
2 に答える
193 参照

database - 緯度と経度のペアから指定された距離内にあるすべての緯度と経度のペアを見つける

何百万もの緯度/経度のペアを含むデータベースがあります。特定の緯度/経度ペアから指定された距離内にあるすべての緯度/経度ペアを収集する関数を実装したいと考えています。データベース内の各ペアを繰り返し処理し、そのペアと指定されたペアの間の距離を計算するよりも、これを行うためのより良い方法はありますか? 力ずくで回避できるなら避けたい!

指定された緯度と経度のペアから 1 マイルを超える緯度と経度のペアを検索することは決してないことを付け加えておきます。

0 投票する
3 に答える
7794 参照

python - 特定の半径内に収まる緯度と経度の座標で django モデルをフィルタリングする方法

私は次のモデルを持っています。

現在の緯度と経度が次の場合:

私はいくつかの調査を行い、2 つの位置座標間の距離を計算するHaversine 方程式に出会いました。以下は私が見つけた方程式です:

半径 10 km 以内にあるすべての Location オブジェクトを返したいのですが、この半径 10 km 以内にあるすべての Location オブジェクトのみを返すようにフィルタリングするにはどうすればよいですか?

とにかく、Haversine 方程式をフィルタリングに実装して、半径 10 km 以内の位置オブジェクトのみを返すようにすることはできますか?

詳細な回答を探しています。助けに感謝します。

0 投票する
1 に答える
273 参照

mysql - mysql phpのHaversine式でドラッグ可能なマーカー位置を使用する

PHP ファイルを使用して保存された緯度経度を含む MySQL データベースがあります。マーカーは、半径と座標パラメーター ( 2kmmyLatmyLng - 正常に動作)による hasersine式に基づいて表示されます。ユーザーがジオコーディングした緯度経度を式に渡してマーカーを表示するという投稿を見てきました。ドラッグ可能なマーカーの lat-lng 位置を haversine 式に渡してマーカーを表示する方法はありますか? 緯度経度は、マーカーをドラッグした後に検索ボタンをクリックして送信できます。

これは一例です。選択は選択された緯度経度に基づいていますが、マーカーはドラッグ可能です。ドラッグ可能なマーカーをphpコードに接続したいと思います。

MySQL の選択とドラッグ可能なマーカー

前もって感謝します

0 投票する
2 に答える
1984 参照

javascript - 変数を使用してjavascriptでharsine式を使用する

こんにちは、ユーザーの現在の位置と配列内のオブジェクトとの間の距離を取得するために正弦関数を使用するのに苦労しています。この質問に対する優れた答えを見つけましたが、実際の座標の代わりに変数を使用しようとすると、式は機能しません。 、うまくいけば、誰かが私が間違っている場所を知っているでしょう

これが私をここまで導いた質問です。Talkol さん、回答ありがとうございます

Javascript で Haversine 式を使用する

これは私がこれまでに得たものです

0 投票する
2 に答える
7590 参照

python - キロメートル (km) から度数への変換

scipy.KDTreeいくつかの迅速な最近傍検索を行うために使用します。を使っKDTree.query_ball_point(pnt, r=some_distance)て検索しています。

私のポイントは緯度、経度であるため、検索する半径の値 ( some_distance) は 10 進数である必要があります (私は信じています)。ユーザーがこれにアクセスできるようにしたい場合は、距離をキロメートル、メートル、マイルなどで指定する必要があります。

km単位の距離を10進値に変換するためのpython libsの最良の方法は何ですか? 私はnumpy、scipyを使用しており、PySALで少し遊んでいます。

助けてくれてありがとう、ルイス

0 投票する
1 に答える
589 参照

r - 各池について 1 km 以内の池の位置を特定するための最近傍 R コードの適応

17,305 の池の池のエリアと緯度と経度の座標を含む csv ファイルがあります。各池について、その池から 1 km 以内にあるすべての池の座標を特定したいと思います。私は R の初心者なので、最近傍コードをいくつか適応できると考えました。Crawley の The R Book でこのループを見つけました。

私はそれを適応させ、ピタゴラスを使用する代わりにHaversine式を使用する化石の deg.dist 関数を使用しました。

これにより、最後の池から 1 km 以内にあるすべての池の ID がわかるようです。しかし、すべての池の答えを得る方法を見つけることができなかったかもしれません。誰かが私に解決策を提供し、おそらくそれが機能する理由を説明できれば、非常に感謝しています.

ありがとう、

エイダン